/*
YUI3 GRIDS
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html {
	color: #000;
	background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

input,textarea,select {
	*font-size: 100%;
}

legend {
	color: #000;
}

body {
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
	*font-size: small;
	*font: x-small;
}

select,input,button,textarea {
	font: 99% arial, helvetica, clean, sans-serif;
}

table {
	font-size: inherit;
	font: 100%;
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}

.yui3-g {
	letter-spacing: -0.31em;
	*letter-spacing: normal;
	word-spacing: -0.43em;
}

.yui3-u,.yui3-u-1,.yui3-u-1-2,.yui3-u-1-3,.yui3-u-2-3,.yui3-u-1-4,.yui3-u-3-4,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-1-6,.yui3-u-5-6,.yui3-u-1-8,.yui3-u-3-8,.yui3-u-5-8,.yui3-u-7-8,.yui3-u-1-12,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-11-12,.yui3-u-1-24,.yui3-u-5-24,.yui3-u-7-24,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-23-24
	{
	display: inline-block;
	zoom: 1;
	*display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}

.yui3-u-1 {
	display: block;
}

.yui3-u-1-2 {
	width: 50%;
}

.yui3-u-1-3 {
	width: 33.33333%;
}

.yui3-u-2-3 {
	width: 66.66666%;
}

.yui3-u-1-4 {
	width: 25%;
}

.yui3-u-3-4 {
	width: 75%;
}

.yui3-u-1-5 {
	width: 20%;
}

.yui3-u-2-5 {
	width: 40%;
}

.yui3-u-3-5 {
	width: 60%;
}

.yui3-u-4-5 {
	width: 80%;
}

.yui3-u-1-6 {
	width: 16.656%;
}

.yui3-u-5-6 {
	width: 83.33%;
}

.yui3-u-1-8 {
	width: 12.5%;
}

.yui3-u-3-8 {
	width: 37.5%;
}

.yui3-u-5-8 {
	width: 62.5%;
}

.yui3-u-7-8 {
	width: 87.5%;
}

.yui3-u-1-12 {
	width: 8.3333%;
}

.yui3-u-5-12 {
	width: 41.6666%;
}

.yui3-u-7-12 {
	width: 58.3333%;
}

.yui3-u-11-12 {
	width: 91.6666%;
}

.yui3-u-1-24 {
	width: 4.1666%;
}

.yui3-u-5-24 {
	width: 20.8333%;
}

.yui3-u-7-24 {
	width: 29.1666%;
}

.yui3-u-11-24 {
	width: 45.8333%;
}

.yui3-u-13-24 {
	width: 54.1666%;
}

.yui3-u-17-24 {
	width: 70.8333%;
}

.yui3-u-19-24 {
	width: 79.1666%;
}

.yui3-u-23-24 {
	width: 95.8333%;
}

/**
* YUI2 BASE
*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html {
	color: #000;
	background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input,button,textarea,select {
	*font-size: 110%;
	padding: 3px;
}

body {
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
	*font-size: small;
	*font: x-small;
}

table {
	font-size: inherit;
	font: 100%;
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}

/*

body {
	text-align: center;
}

*/
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7
	{
	margin: auto;
	text-align: left;
	width: 57.69em;
	*width: 56.25em;
}

#doc2 {
	width: 73.076em;
	*width: 71.25em;
}

#doc4 {
	width: 74.923em;
	*width: 73.05em;
}

.yui-b {
	position: relative;
}

.yui-b {
	_position: static;
}

#yui-main .yui-b {
	position: static;
}

#yui-main,.yui-g .yui-u .yui-g {
	width: 100%;
}

.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main {
	float: right;
	margin-left: -25em;
}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main {
	float: left;
	margin-right: -25em;
}

.yui-t1 .yui-b {
	float: left;
	width: 12.30769em;
	*width: 12.00em;
}

.yui-t1 #yui-main .yui-b {
	margin-left: 13.30769em;
	*margin-left: 13.05em;
}

.yui-t2 .yui-b {
	float: left;
	width: 13.8461em;
	*width: 13.50em;
}

.yui-t2 #yui-main .yui-b {
	margin-left: 14.8461em;
	*margin-left: 14.55em;
}

.yui-t3 .yui-b {
	float: left;
	width: 23.0769em;
	*width: 22.50em;
}

.yui-t3 #yui-main .yui-b {
	margin-left: 24.0769em;
	*margin-left: 23.62em;
}

.yui-t4 .yui-b {
	float: right;
	width: 13.8456em;
	*width: 13.50em;
}

.yui-t4 #yui-main .yui-b {
	margin-right: 14.8456em;
	*margin-right: 14.55em;
}

.yui-t5 .yui-b {
	float: right;
	width: 18.4615em;
	*width: 18.00em;
}

.yui-t5 #yui-main .yui-b {
	margin-right: 19.4615em;
	*margin-right: 19.125em;
}

.yui-t6 .yui-b {
	float: right;
	width: 23.0769em;
	*width: 22.50em;
}

.yui-t6 #yui-main .yui-b {
	margin-right: 24.0769em;
	*margin-right: 23.62em;
}

.yui-t7 #yui-main .yui-b {
	display: block;
	margin: 0 0 1em 0;
}

#yui-main .yui-b {
	float: none;
	width: auto;
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u
	{
	float: left;
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u
	{
	float: right;
}

.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first
	{
	float: left;
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf
	{
	width: 49.1%;
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u
	{
	width: 32%;
	margin-left: 1.99%;
}

.yui-gb .yui-u {
	*margin-left: 1.9%;
	*width: 31.9%;
}

.yui-gc div.first,.yui-gd .yui-u {
	width: 66%;
}

.yui-gd div.first {
	width: 32%;
}

.yui-ge div.first,.yui-gf .yui-u {
	width: 74.2%;
}

.yui-ge .yui-u,.yui-gf div.first {
	width: 24%;
}

.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first
	{
	margin-left: 0;
}

.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u
	{
	width: 49%;
	*width: 48.1%;
	*margin-left: 0;
}

.yui-g .yui-g .yui-u {
	width: 48.1%;
}

.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first {
	*margin-right: 0;
	*width: 32%;
	_width: 31.7%;
}

.yui-g .yui-gc div.first,.yui-gd .yui-g {
	width: 66%;
}

.yui-gb .yui-g div.first {
	*margin-right: 4%;
	_margin-right: 1.3%;
}

.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first {
	*margin-right: 0;
}

.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u {
	*margin-left: 1.8%;
	_margin-left: 4%;
}

.yui-g .yui-gb .yui-u {
	_margin-left: 1.0%;
}

.yui-gb .yui-gd .yui-u {
	*width: 66%;
	_width: 61.2%;
}

.yui-gb .yui-gd div.first {
	*width: 31%;
	_width: 29.5%;
}

.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {
	width: 32%;
	_float: right;
	margin-right: 0;
	_margin-left: 0;
}

.yui-gb .yui-gc div.first {
	width: 66%;
	*float: left;
	*margin-left: 0;
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {
	margin: 0;
}

.yui-gb .yui-gb .yui-u {
	_margin-left: .7%;
}

.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first {
	*margin-left: 0;
}

.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u {
	*width: 48.1%;
	*margin-left: 0;
}

.yui-gb .yui-gd div.first {
	width: 32%;
}

.yui-g .yui-gd div.first {
	_width: 29.9%;
}

.yui-ge .yui-g {
	width: 24%;
}

.yui-gf .yui-g {
	width: 74.2%;
}

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {
	float: right;
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {
	float: left;
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first {
	*width: 24%;
	_width: 20%;
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u {
	*width: 73.5%;
	_width: 65.5%;
}

.yui-ge div.first .yui-gd .yui-u {
	width: 65%;
}

.yui-ge div.first .yui-gd div.first {
	width: 32%;
}

#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf {
	zoom: 1;
}

body { /*margin: 10px;
*/
	
}

h1 {
	font-size: 138.5%;
}

h2 {
	font-size: 123.1%;
}

h3 {
	font-size: 108%;
}

h1,h2,h3 {
	margin: 1em 0;
}

h1,h2,h3,h4,h5,h6,strong,dt {
	font-weight: bold;
}

optgroup {
	font-weight: normal;
}

abbr,acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

blockquote,ul,ol,dl {
	margin: 1em;
}

ol,ul,dl {
	margin-left: 2em;
}

ol li {
	list-style: decimal outside;
}

ul li {
	list-style: disc outside;
}

dl dd {
	margin-left: 1em;
}

th,td {
	border: 1px solid #000;
	padding: .5em;
}

th {
	font-weight: bold;
	text-align: center;
}

caption {
	margin-bottom: .5em;
	text-align: center;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}

p,fieldset,pre {
	margin-bottom: 1em;
}

button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]
	{
	padding: 1px;
}

.yui-skin-sam .yui-ac {
	position: relative;
	font-family: arial;
	font-size: 100%;
}

.yui-skin-sam .yui-ac-input {
	position: absolute;
	width: 100%;
}

.yui-skin-sam .yui-ac-container {
	position: absolute;
	top: 1.6em;
	width: 100%;
}

.yui-skin-sam .yui-ac-content {
	position: absolute;
	width: 100%;
	border: 1px solid #808080;
	background: #fff;
	overflow: hidden;
	z-index: 9050;
}

.yui-skin-sam .yui-ac-shadow {
	position: absolute;
	margin: .3em;
	width: 100%;
	background: #000;
	-moz-opacity: .10;
	opacity: .10;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     10);
	z-index: 9049;
}

.yui-skin-sam .yui-ac iframe {
	opacity: 0;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                     
		                                    0);
	padding-right: .3em;
	padding-bottom: .3em;
}

.yui-skin-sam .yui-ac-content ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

.yui-skin-sam .yui-ac-content li {
	margin: 0;
	padding: 2px 5px;
	cursor: default;
	white-space: nowrap;
	list-style: none;
	zoom: 1;
}

.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
	background: #B3D4FF;
}

.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
	background: #426FD9;
	color: #FFF;
}

.yui-button {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: text-bottom;
}

.yui-button .first-child {
	display: block;
	*display: inline-block;
}

.yui-button button,.yui-button a {
	display: block;
	*display: inline-block;
	border: none;
	margin: 0;
}

.yui-button button {
	background-color: transparent;
	*overflow: visible;
	cursor: pointer;
}

.yui-button a {
	text-decoration: none;
}

.yui-skin-sam .yui-button {
	border-width: 1px 0;
	border-style: solid;
	border-color: #808080;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
	margin: auto .25em;
}

.yui-skin-sam .yui-button .first-child {
	border-width: 0 1px;
	border-style: solid;
	border-color: #808080;
	margin: 0 -1px;
	_margin: 0;
}

.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a,.yui-skin-sam .yui-button a:visited
	{
	padding: 0 10px;
	font-size: 93%;
	line-height: 2;
	*line-height: 1.7;
	min-height: 2em;
	*min-height: auto;
	color: #000;
}

.yui-skin-sam .yui-button a {
	*line-height: 1.875;
	*padding-bottom: 1px;
}

.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button
	{
	padding-right: 20px;
	background-position: right center;
	background-repeat: no-repeat;
}

.yui-skin-sam .yui-menu-button button {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menu-button-arrow.png);
}

.yui-skin-sam .yui-split-button button {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow.png);
}

.yui-skin-sam .yui-button-focus {
	border-color: #7D98B8;
	background-position: 0 -1300px;
}

.yui-skin-sam .yui-button-focus .first-child {
	border-color: #7D98B8;
}

.yui-skin-sam .yui-split-button-focus button {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow-focus.png);
}

.yui-skin-sam .yui-button-hover {
	border-color: #7D98B8;
	background-position: 0 -1300px;
}

.yui-skin-sam .yui-button-hover .first-child {
	border-color: #7D98B8;
}

.yui-skin-sam .yui-split-button-hover button {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow-hover.png);
}

.yui-skin-sam .yui-button-active {
	border-color: #7D98B8;
	background-position: 0 -1700px;
}

.yui-skin-sam .yui-button-active .first-child {
	border-color: #7D98B8;
}

.yui-skin-sam .yui-split-button-activeoption {
	border-color: #808080;
	background-position: 0 0;
}

.yui-skin-sam .yui-split-button-activeoption .first-child {
	border-color: #808080;
}

.yui-skin-sam .yui-split-button-activeoption button {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow-active.png);
}

.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked
	{
	border-color: #304369;
	background-position: 0 -1400px;
}

.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child
	{
	border-color: #304369;
}

.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button
	{
	color: #fff;
}

.yui-skin-sam .yui-button-disabled {
	border-color: #ccc;
	background-position: 0 -1500px;
}

.yui-skin-sam .yui-button-disabled .first-child {
	border-color: #ccc;
}

.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a,.yui-skin-sam .yui-button-disabled a:visited
	{
	color: #A6A6A6;
	cursor: default;
}

.yui-skin-sam .yui-menu-button-disabled button {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menu-button-arrow-disabled.png);
}

.yui-skin-sam .yui-split-button-disabled button {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow-disabled.png);
}

.yui-calcontainer {
	position: relative;
	float: left;
	_overflow: hidden;
}

.yui-calcontainer iframe {
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.yui-calcontainer iframe.fixedsize {
	width: 50em;
	height: 50em;
	top: -1px;
	left: -1px;
}

.yui-calcontainer.multi .groupcal {
	z-index: 1;
	float: left;
	position: relative;
}

.yui-calcontainer .title {
	position: relative;
	z-index: 1;
}

.yui-calcontainer .close-icon {
	position: absolute;
	z-index: 1;
	text-indent: -10000em;
	overflow: hidden;
}

.yui-calendar {
	position: relative;
}

.yui-calendar .calnavleft {
	position: absolute;
	z-index: 1;
	text-indent: -10000em;
	overflow: hidden;
}

.yui-calendar .calnavright {
	position: absolute;
	z-index: 1;
	text-indent: -10000em;
	overflow: hidden;
}

.yui-calendar .calheader {
	position: relative;
	width: 100%;
	text-align: center;
}

.yui-calcontainer .yui-cal-nav-mask {
	position: absolute;
	z-index: 2;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	_width: 0;
	_height: 0;
	left: 0;
	top: 0;
	display: none;
}

.yui-calcontainer .yui-cal-nav {
	position: absolute;
	z-index: 3;
	top: 0;
	display: none;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	display: -moz-inline-box;
	display: inline-block;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	display: block;
	*display: inline-block;
	*overflow: visible;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.yui-calendar .calbody a:hover {
	background: inherit;
}

p#clear {
	clear: left;
	padding-top: 10px;
}

.yui-skin-sam .yui-calcontainer {
	background-color: #f2f2f2;
	border: 1px solid #808080;
	padding: 10px;
}

.yui-skin-sam .yui-calcontainer.multi {
	padding: 0 5px 0 5px;
}

.yui-skin-sam .yui-calcontainer.multi .groupcal {
	background-color: transparent;
	border: none;
	padding: 10px 5px 10px 5px;
	margin: 0;
}

.yui-skin-sam .yui-calcontainer .title {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	font: 100% sans-serif;
	color: #000;
	font-weight: bold;
	height: auto;
	padding: .4em;
	margin: 0 -10px 10px -10px;
	top: 0;
	left: 0;
	text-align: left;
}

.yui-skin-sam .yui-calcontainer.multi .title {
	margin: 0 -5px 0 -5px;
}

.yui-skin-sam .yui-calcontainer.withtitle {
	padding-top: 0;
}

.yui-skin-sam .yui-calcontainer .calclose {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -300px;
	width: 25px;
	height: 15px;
	top: .4em;
	right: .4em;
	cursor: pointer;
}

.yui-skin-sam .yui-calendar {
	border-spacing: 0;
	border-collapse: collapse;
	font: 100% sans-serif;
	text-align: center;
	margin: 0;
}

.yui-skin-sam .yui-calendar .calhead {
	background: transparent;
	border: none;
	vertical-align: middle;
	padding: 0;
}

.yui-skin-sam .yui-calendar .calheader {
	background: transparent;
	font-weight: bold;
	padding: 0 0 .6em 0;
	text-align: center;
}

.yui-skin-sam .yui-calendar .calheader img {
	border: none;
}

.yui-skin-sam .yui-calendar .calnavleft {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -450px;
	width: 25px;
	height: 15px;
	top: 0;
	bottom: 0;
	left: -10px;
	margin-left: .4em;
	cursor: pointer;
}

.yui-skin-sam .yui-calendar .calnavright {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -500px;
	width: 25px;
	height: 15px;
	top: 0;
	bottom: 0;
	right: -10px;
	margin-right: .4em;
	cursor: pointer;
}

.yui-skin-sam .yui-calendar .calweekdayrow {
	height: 2em;
}

.yui-skin-sam .yui-calendar .calweekdayrow th {
	padding: 0;
	border: none;
}

.yui-skin-sam .yui-calendar .calweekdaycell {
	color: #000;
	font-weight: bold;
	text-align: center;
	width: 2em;
}

.yui-skin-sam .yui-calendar .calfoot {
	background-color: #f2f2f2;
}

.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot
	{
	color: #a6a6a6;
	font-size: 85%;
	font-style: normal;
	font-weight: normal;
	border: none;
}

.yui-skin-sam .yui-calendar .calrowhead {
	text-align: right;
	padding: 0 2px 0 0;
}

.yui-skin-sam .yui-calendar .calrowfoot {
	text-align: left;
	padding: 0 0 0 2px;
}

.yui-skin-sam .yui-calendar td.calcell {
	border: 1px solid #ccc;
	background: #fff;
	padding: 1px;
	height: 1.6em;
	line-height: 1.6em;
	text-align: center;
	white-space: nowrap;
}

.yui-skin-sam .yui-calendar td.calcell a {
	color: #06c;
	display: block;
	height: 100%;
	text-decoration: none;
}

.yui-skin-sam .yui-calendar td.calcell.today {
	background-color: #000;
}

.yui-skin-sam .yui-calendar td.calcell.today a {
	background-color: #fff;
}

.yui-skin-sam .yui-calendar td.calcell.oom {
	background-color: #ccc;
	color: #a6a6a6;
	cursor: default;
}

.yui-skin-sam .yui-calendar td.calcell.selected {
	background-color: #fff;
	color: #000;
}

.yui-skin-sam .yui-calendar td.calcell.selected a {
	background-color: #b3d4ff;
	color: #000;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover {
	background-color: #426fd9;
	color: #fff;
	cursor: pointer;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
	background-color: #426fd9;
	color: #fff;
}

.yui-skin-sam .yui-calendar td.calcell.previous {
	color: #e0e0e0;
}

.yui-skin-sam .yui-calendar td.calcell.restricted {
	text-decoration: line-through;
}

.yui-skin-sam .yui-calendar td.calcell.highlight1 {
	background-color: #cf9;
}

.yui-skin-sam .yui-calendar td.calcell.highlight2 {
	background-color: #9cf;
}

.yui-skin-sam .yui-calendar td.calcell.highlight3 {
	background-color: #fcc;
}

.yui-skin-sam .yui-calendar td.calcell.highlight4 {
	background-color: #cf9;
}

.yui-skin-sam .yui-calendar a.calnav {
	border: 1px solid #f2f2f2;
	padding: 0 4px;
	text-decoration: none;
	color: #000;
	zoom: 1;
}

.yui-skin-sam .yui-calendar a.calnav:hover {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
	border-color: #A0A0A0;
	cursor: pointer;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask {
	background-color: #000;
	opacity: .25;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     25);
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav {
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 93%;
	border: 1px solid #808080;
	left: 50%;
	margin-left: -7em;
	width: 14em;
	padding: 0;
	top: 2.5em;
	background-color: #f2f2f2;
}

.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav {
	top: 4.5em;
}

.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {
	width: 16em;
	margin-left: -8em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b
	{
	padding: 5px 10px 5px 10px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
	text-align: center;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-e {
	margin-top: 5px;
	padding: 5px;
	background-color: #EDF5FF;
	border-top: 1px solid black;
	display: none;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav label {
	display: block;
	font-weight: bold;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
	width: 100%;
	_width: auto;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color: #FFEE69;
	border: 1px solid #000;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {
	width: 4em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	border: 1px solid #808080;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
	background-color: #ccc;
	margin: auto .15em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	padding: 0 8px;
	font-size: 93%;
	line-height: 2;
	*line-height: 1.7;
	min-height: 2em;
	*min-height: auto;
	color: #000;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default
	{
	border: 1px solid #304369;
	background-color: #426fd9;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1400px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button
	{
	color: #fff;
}

.yui-carousel {
	visibility: hidden;
	overflow: hidden;
	position: relative;
	text-align: left;
	zoom: 1;
}

.yui-carousel.yui-carousel-visible {
	visibility: visible;
}

.yui-carousel-content {
	overflow: hidden;
	position: relative;
	text-align: center;
}

.yui-carousel-element li {
	border: 1px solid #ccc;
	list-style: none;
	margin: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
}

.yui-carousel-vertical .yui-carousel-element li {
	display: block;
	float: none;
}

.yui-log .carousel {
	background: #f2e886;
}

.yui-carousel-nav {
	zoom: 1;
}

.yui-carousel-nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.yui-carousel-button-focus {
	outline: 1px dotted #000;
}

.yui-carousel-min-width {
	min-width: 115px;
}

.yui-carousel-element {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	*margin: 0;
}

.yui-carousel-horizontal .yui-carousel-element {
	width: 320000px;
}

.yui-carousel-vertical .yui-carousel-element {
	height: 320000px;
}

.yui-skin-sam .yui-carousel-nav select {
	position: static;
}

.yui-carousel .yui-carousel-item-selected {
	border: 1px dashed #000;
	margin: 1px;
}

.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical {
	border: 1px solid #808080;
}

.yui-skin-sam .yui-carousel-nav {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
	padding: 3px;
	text-align: right;
}

.yui-skin-sam .yui-carousel-button {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -600px;
	float: right;
	height: 19px;
	margin: 5px;
	overflow: hidden;
	width: 40px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button {
	background-position: 0 -800px;
}

.yui-skin-sam .yui-carousel-button-disabled {
	background-position: 0 -2000px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled {
	background-position: 0 -2100px;
}

.yui-skin-sam .yui-carousel-button input,.yui-skin-sam .yui-carousel-button button
	{
	background-color: transparent;
	border: 0;
	cursor: pointer;
	display: block;
	height: 44px;
	margin: -2px 0 0 -2px;
	padding: 0 0 0 50px;
}

.yui-skin-sam span.yui-carousel-first-button {
	background-position: 0 -550px;
	margin-left: -100px;
	margin-right: 50px;
	*margin: 5px 5px 5px -90px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button {
	background-position: 0 -750px;
}

.yui-skin-sam span.yui-carousel-first-button-disabled {
	background-position: 0 -1950px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled
	{
	background-position: 0 -2050px;
}

.yui-skin-sam .yui-carousel-nav ul {
	float: right;
	height: 19px;
	margin: 0;
	margin-left: -220px;
	margin-right: 100px;
	*margin-left: -160px;
	*margin-right: 0;
	padding: 0;
}

.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul {
	*margin-left: -170px;
}

.yui-skin-sam .yui-carousel-nav select {
	position: relative;
	*right: 50px;
	top: 4px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select {
	position: static;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select
	{
	float: none;
	margin: 0;
	*zoom: 1;
}

.yui-skin-sam .yui-carousel-nav ul li {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -650px;
	cursor: pointer;
	float: left;
	height: 9px;
	list-style: none;
	margin: 10px 0 0 5px;
	overflow: hidden;
	padding: 0;
	width: 9px;
}

.yui-skin-sam .yui-carousel-nav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.yui-skin-sam .yui-carousel-nav ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -10000px;
	text-align: left;
	overflow: hidden;
}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus {
	outline: 1px dotted #000;
}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected {
	background-position: 0 -700px;
}

.yui-skin-sam .yui-carousel-item-loading {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/ajax-loader.gif)
		no-repeat 50% 50%;
	position: absolute;
	text-indent: -150px;
}

.yui-picker-panel {
	background: #e3e3e3;
	border-color: #888;
}

.yui-picker-panel .hd {
	background-color: #ccc;
	font-size: 100%;
	line-height: 100%;
	border: 1px solid #e3e3e3;
	font-weight: bold;
	overflow: hidden;
	padding: 6px;
	color: #000;
}

.yui-picker-panel .bd {
	background: #e8e8e8;
	margin: 1px;
	height: 200px;
}

.yui-picker-panel .ft {
	background: #e8e8e8;
	margin: 1px;
	padding: 1px;
}

.yui-picker {
	position: relative;
}

.yui-picker-hue-thumb {
	cursor: default;
	width: 18px;
	height: 18px;
	top: -8px;
	left: -2px;
	z-index: 9;
	position: absolute;
}

.yui-picker-hue-bg {
	-moz-outline: none;
	outline: 0 none;
	position: absolute;
	left: 200px;
	height: 183px;
	width: 14px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/hue_bg.png)
		no-repeat;
	top: 4px;
}

.yui-picker-bg {
	-moz-outline: none;
	outline: 0 none;
	position: absolute;
	top: 4px;
	left: 4px;
	height: 182px;
	width: 182px;
	background-color: #F00;
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/picker_mask.png);
}

* html .yui-picker-bg {
	background-image: none;
	filter: progid :                           
		                                                        
		                                                        
		                           
		                           
		                           
		                           
		               DXImageTransform.Microsoft.AlphaImageLoader (   
		              
		 
		   
		      
		              
		 
		   
		      
		              
		 
		   
		      
		              
		 
		   
		      
		             
		 
		    
		                                                                   
		                                                                src =
		 
		   
		        
		                
		                                  
		
		 
		   
		       
		                
		                                 
		
		                      
		                      
		                      
		                      
		                      
		                   '../../build/colorpicker/assets/picker_mask.png',
		sizingMethod =             
		 
		   
		                
		 
		   
		                
		 
		   
		                
		 
		   
		                
		 
		   
		                
		 
		   
		                                                               
		                                                               
		      'scale' );
}

.yui-picker-mask {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.yui-picker-thumb {
	cursor: default;
	width: 11px;
	height: 11px;
	z-index: 9;
	position: absolute;
	top: -4px;
	left: -4px;
}

.yui-picker-swatch {
	position: absolute;
	left: 240px;
	top: 4px;
	height: 60px;
	width: 55px;
	border: 1px solid #888;
}

.yui-picker-websafe-swatch {
	position: absolute;
	left: 304px;
	top: 4px;
	height: 24px;
	width: 24px;
	border: 1px solid #888;
}

.yui-picker-controls {
	position: absolute;
	top: 72px;
	left: 226px;
	font: 1em monospace;
}

.yui-picker-controls .hd {
	background: transparent;
	border-width: 0 !important;
}

.yui-picker-controls .bd {
	height: 100px;
	border-width: 0 !important;
}

.yui-picker-controls ul {
	float: left;
	padding: 0 2px 0 0;
	margin: 0;
}

.yui-picker-controls li {
	padding: 2px;
	list-style: none;
	margin: 0;
}

.yui-picker-controls input {
	font-size: .85em;
	width: 2.4em;
}

.yui-picker-hex-controls {
	clear: both;
	padding: 2px;
}

.yui-picker-hex-controls input {
	width: 4.6em;
}

.yui-picker-controls a {
	font: 1em arial, helvetica, clean, sans-serif;
	display: block;
	*display: inline-block;
	padding: 0;
	color: #000;
}

.yui-overlay,.yui-panel-container {
	visibility: hidden;
	position: absolute;
	z-index: 2;
}

.yui-panel {
	position: relative;
}

.yui-panel-container form {
	margin: 0;
}

.mask {
	z-index: 1;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.mask.block-scrollbars {
	overflow: auto;
}

.masked select,.drag select,.hide-select select {
	_visibility: hidden;
}

.yui-panel-container select {
	_visibility: inherit;
}

.hide-scrollbars,.hide-scrollbars * {
	overflow: hidden;
}

.hide-scrollbars select {
	display: none;
}

.show-scrollbars {
	overflow: auto;
}

.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars {
	overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow
	{
	overflow: auto;
}

.yui-panel-container.shadow .underlay.yui-force-redraw {
	padding-bottom: 1px;
}

.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow {
	display: none;
}

.yui-tt-shadow {
	position: absolute;
}

.yui-override-padding {
	padding: 0 !important;
}

.yui-panel-container .container-close {
	overflow: hidden;
	text-indent: -10000em;
	text-decoration: none;
}

.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw {
	margin-bottom: 1px;
}

.yui-skin-sam .mask {
	background-color: #000;
	opacity: .25;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     25);
}

.yui-skin-sam .yui-panel-container {
	padding: 0 1px;
	*padding: 2px;
}

.yui-skin-sam .yui-panel {
	position: relative;
	left: 0;
	top: 0;
	border-style: solid;
	border-width: 1px 0;
	border-color: #808080;
	z-index: 1;
	*border-width: 1px;
	*zoom: 1;
	_zoom: normal;
}

.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft
	{
	border-style: solid;
	border-width: 0 1px;
	border-color: #808080;
	margin: 0 -1px;
	*margin: 0;
	*border: 0;
}

.yui-skin-sam .yui-panel .hd {
	border-bottom: solid 1px #ccc;
}

.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft {
	background-color: #F2F2F2;
}

.yui-skin-sam .yui-panel .hd {
	padding: 0 10px;
	font-size: 93%;
	line-height: 2;
	*line-height: 1.9;
	font-weight: bold;
	color: #000;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -200px;
}

.yui-skin-sam .yui-panel .bd {
	padding: 10px;
}

.yui-skin-sam .yui-panel .ft {
	border-top: solid 1px #808080;
	padding: 5px 10px;
	font-size: 77%;
}

.yui-skin-sam .container-close {
	position: absolute;
	top: 5px;
	right: 6px;
	width: 25px;
	height: 15px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -300px;
	cursor: pointer;
}

.yui-skin-sam .yui-panel-container .underlay {
	right: -1px;
	left: -1px;
}

.yui-skin-sam .yui-panel-container.matte {
	padding: 9px 10px;
	background-color: #fff;
}

.yui-skin-sam .yui-panel-container.shadow {
	_padding: 2px 4px 0 2px;
}

.yui-skin-sam .yui-panel-container.shadow .underlay {
	position: absolute;
	top: 2px;
	left: -3px;
	right: -3px;
	bottom: -3px;
	*top: 4px;
	*left: -1px;
	*right: -1px;
	*bottom: -1px;
	_top: 0;
	_left: 0;
	_right: 0;
	_bottom: 0;
	_margin-top: 3px;
	_margin-left: -1px;
	background-color: #000;
	opacity: .12;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     12);
}

.yui-skin-sam .yui-dialog .ft {
	border-top: none;
	padding: 0 10px 10px 10px;
	font-size: 100%;
}

.yui-skin-sam .yui-dialog .ft .button-group {
	display: block;
	text-align: right;
}

.yui-skin-sam .yui-dialog .ft button.default {
	font-weight: bold;
}

.yui-skin-sam .yui-dialog .ft span.default {
	border-color: #304369;
	background-position: 0 -1400px;
}

.yui-skin-sam .yui-dialog .ft span.default .first-child {
	border-color: #304369;
}

.yui-skin-sam .yui-dialog .ft span.default button {
	color: #fff;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled {
	background-position: 0 -1500px;
	border-color: #ccc;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child {
	border-color: #ccc;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button {
	color: #a6a6a6;
}

.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 0;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	float: left;
}

.yui-skin-sam .yui-simple-dialog .bd span.blckicon {
	background-position: 0 -1100px;
}

.yui-skin-sam .yui-simple-dialog .bd span.alrticon {
	background-position: 0 -1050px;
}

.yui-skin-sam .yui-simple-dialog .bd span.hlpicon {
	background-position: 0 -1150px;
}

.yui-skin-sam .yui-simple-dialog .bd span.infoicon {
	background-position: 0 -1200px;
}

.yui-skin-sam .yui-simple-dialog .bd span.warnicon {
	background-position: 0 -1900px;
}

.yui-skin-sam .yui-simple-dialog .bd span.tipicon {
	background-position: 0 -1250px;
}

.yui-skin-sam .yui-tt .bd {
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 6px !important;
	color: white !important;
	border-width: 0 !important;
	background-color: #434C56 !important;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 90% !important;
}

.yui-skin-sam .yui-tt.show-scrollbars .bd {
	overflow: auto;
}

.yui-skin-sam .yui-tt-shadow {
	top: 2px;
	right: -3px;
	left: -3px;
	bottom: -3px;
	background-color: #000;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.yui-skin-sam .yui-tt-shadow-visible {
	opacity: .12;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     12);
}

.yui-skin-sam .yui-dt-mask {
	position: absolute;
	z-index: 9500;
}

.yui-dt-tmp {
	position: absolute;
	left: -9000px;
}

.yui-dt-scrollable .yui-dt-bd {
	overflow: auto;
}

.yui-dt-scrollable .yui-dt-hd {
	overflow: hidden;
	position: relative;
}

.yui-dt-scrollable .yui-dt-bd thead tr,.yui-dt-scrollable .yui-dt-bd thead th
	{
	position: absolute;
	left: -1500px;
}

.yui-dt-scrollable tbody {
	-moz-outline: none;
}

.yui-skin-sam thead .yui-dt-sortable {
	cursor: pointer;
}

.yui-skin-sam thead .yui-dt-draggable {
	cursor: move;
}

.yui-dt-coltarget {
	position: absolute;
	z-index: 999;
}

.yui-dt-hd {
	zoom: 1;
}

th.yui-dt-resizeable .yui-dt-resizerliner {
	position: relative;
}

.yui-dt-resizer {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	cursor: e-resize;
	cursor: col-resize;
	background-color: #CCC;
	opacity: 0;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                     
		                                    0);
}

.yui-dt-resizerproxy {
	visibility: hidden;
	position: absolute;
	z-index: 9000;
	background-color: #CCC;
	opacity: 0;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                     
		                                    0);
}

th.yui-dt-hidden .yui-dt-liner,td.yui-dt-hidden .yui-dt-liner,th.yui-dt-hidden .yui-dt-resizer
	{
	display: none;
}

.yui-dt-editor {
	position: absolute;
	z-index: 9000;
}

.yui-skin-sam .yui-dt table {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: inherit;
	border-collapse: separate;
	*border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #7F7F7F;
}

.yui-skin-sam .yui-dt thead {
	border-spacing: 0;
}

.yui-skin-sam .yui-dt caption {
	color: #000;
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
	line-height: 1;
	padding: 1em 0;
	text-align: center;
}

.yui-skin-sam .yui-dt th {
	background: #D8D8DA
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
}

.yui-skin-sam .yui-dt th,.yui-skin-sam .yui-dt th a {
	font-weight: normal;
	text-decoration: none;
	color: #000;
	vertical-align: bottom;
}

.yui-skin-sam .yui-dt th {
	margin: 0;
	padding: 0;
	border: none;
	border-right: 1px solid #CBCBCB;
}

.yui-skin-sam .yui-dt tr.yui-dt-first td {
	border-top: 1px solid #7F7F7F;
}

.yui-skin-sam .yui-dt th .yui-dt-liner {
	white-space: nowrap;
}

.yui-skin-sam .yui-dt-liner {
	margin: 0;
	padding: 0;
	padding: 4px 10px 4px 10px;
}

.yui-skin-sam .yui-dt-coltarget {
	width: 5px;
	background-color: red;
}

.yui-skin-sam .yui-dt td {
	margin: 0;
	padding: 0;
	border: none;
	border-right: 1px solid #CBCBCB;
	text-align: left;
}

.yui-skin-sam .yui-dt-list td {
	border-right: none;
}

.yui-skin-sam .yui-dt-resizer {
	width: 6px;
}

.yui-skin-sam .yui-dt-mask {
	background-color: #000;
	opacity: .25;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     25);
}

.yui-skin-sam .yui-dt-message {
	background-color: #FFF;
}

.yui-skin-sam .yui-dt-scrollable table {
	border: none;
}

.yui-skin-sam .yui-dt-scrollable .yui-dt-hd {
	border-left: 1px solid #7F7F7F;
	border-top: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
}

.yui-skin-sam .yui-dt-scrollable .yui-dt-bd {
	border-left: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	background-color: #FFF;
}

.yui-skin-sam .yui-dt-scrollable .yui-dt-data tr.yui-dt-last td {
	border-bottom: 1px solid #7F7F7F;
}

.yui-skin-sam th.yui-dt-asc,.yui-skin-sam th.yui-dt-desc {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -100px;
}

.yui-skin-sam th.yui-dt-sortable .yui-dt-label {
	margin-right: 10px;
}

.yui-skin-sam th.yui-dt-asc .yui-dt-liner {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/dt-arrow-up.png)
		no-repeat right;
}

.yui-skin-sam th.yui-dt-desc .yui-dt-liner {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/dt-arrow-dn.png)
		no-repeat right;
}

tbody .yui-dt-editable {
	cursor: pointer;
}

.yui-dt-editor {
	text-align: left;
	background-color: #F2F2F2;
	border: 1px solid #808080;
	padding: 6px;
}

.yui-dt-editor label {
	padding-left: 4px;
	padding-right: 6px;
}

.yui-dt-editor .yui-dt-button {
	padding-top: 6px;
	text-align: right;
}

.yui-dt-editor .yui-dt-button button {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
	border: 1px solid #999;
	width: 4em;
	height: 1.8em;
	margin-left: 6px;
}

.yui-dt-editor .yui-dt-button button.yui-dt-default {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1400px;
	background-color: #5584E0;
	border: 1px solid #304369;
	color: #FFF;
}

.yui-dt-editor .yui-dt-button button:hover {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1300px;
	color: #000;
}

.yui-dt-editor .yui-dt-button button:active {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1700px;
	color: #000;
}

.yui-skin-sam tr.yui-dt-even {
	background-color: #FFF;
}

.yui-skin-sam tr.yui-dt-odd {
	background-color: #EDF5FF;
}

.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam tr.yui-dt-even td.yui-dt-desc
	{
	background-color: #EDF5FF;
}

.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc
	{
	background-color: #DBEAFF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-even {
	background-color: #FFF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-odd {
	background-color: #FFF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc
	{
	background-color: #EDF5FF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc
	{
	background-color: #EDF5FF;
}

.yui-skin-sam th.yui-dt-highlighted,.yui-skin-sam th.yui-dt-highlighted a
	{
	background-color: #B2D2FF;
}

.yui-skin-sam tr.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted
	{
	cursor: pointer;
	background-color: #B2D2FF;
}

.yui-skin-sam .yui-dt-list th.yui-dt-highlighted,.yui-skin-sam .yui-dt-list th.yui-dt-highlighted a
	{
	background-color: #B2D2FF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted
	{
	cursor: pointer;
	background-color: #B2D2FF;
}

.yui-skin-sam th.yui-dt-selected,.yui-skin-sam th.yui-dt-selected a {
	background-color: #446CD7;
}

.yui-skin-sam tr.yui-dt-selected td,.yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam tr.yui-dt-selected td.yui-dt-desc
	{
	background-color: #426FD9;
	color: #FFF;
}

.yui-skin-sam tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam tr.yui-dt-odd td.yui-dt-selected
	{
	background-color: #446CD7;
	color: #FFF;
}

.yui-skin-sam .yui-dt-list th.yui-dt-selected,.yui-skin-sam .yui-dt-list th.yui-dt-selected a
	{
	background-color: #446CD7;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-selected td,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc
	{
	background-color: #426FD9;
	color: #FFF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected
	{
	background-color: #446CD7;
	color: #FFF;
}

.yui-skin-sam .yui-dt-paginator {
	display: block;
	margin: 6px 0;
	white-space: nowrap;
}

.yui-skin-sam .yui-dt-paginator .yui-dt-first,.yui-skin-sam .yui-dt-paginator .yui-dt-last,.yui-skin-sam .yui-dt-paginator .yui-dt-selected
	{
	padding: 2px 6px;
}

.yui-skin-sam .yui-dt-paginator a.yui-dt-first,.yui-skin-sam .yui-dt-paginator a.yui-dt-last
	{
	text-decoration: none;
}

.yui-skin-sam .yui-dt-paginator .yui-dt-previous,.yui-skin-sam .yui-dt-paginator .yui-dt-next
	{
	display: none;
}

.yui-skin-sam a.yui-dt-page {
	border: 1px solid #CBCBCB;
	padding: 2px 6px;
	text-decoration: none;
	background-color: #fff;
}

.yui-skin-sam .yui-dt-selected {
	border: 1px solid #fff;
	background-color: #fff;
}

.yui-busy {
	cursor: wait !important;
}

.yui-toolbar-container fieldset,.yui-editor-container fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

.yui-toolbar-container legend {
	display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-button button,.yui-skin-sam .yui-toolbar-container .yui-button a,.yui-skin-sam .yui-toolbar-container .yui-button a:visited
	{
	font-size: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a:visited,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a:visited
	{
	font-size: 12px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down
	{
	font-size: 0;
	line-height: 0;
	padding: 0;
}

.yui-toolbar-container .yui-toolbar-subcont {
	padding: .25em 0;
	zoom: 1;
}

.yui-toolbar-container-collapsed .yui-toolbar-subcont {
	display: none;
}

.yui-toolbar-container .yui-toolbar-subcont:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-toolbar-container span.yui-toolbar-draghandle {
	cursor: move;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	overflow: hidden;
	text-indent: 77777px;
	width: 2px;
	height: 20px;
	display: block;
	clear: none;
	float: left;
	margin: 0 0 0 .2em;
}

.yui-toolbar-container .yui-toolbar-titlebar.draggable {
	cursor: move;
}

.yui-toolbar-container .yui-toolbar-titlebar {
	position: relative;
}

.yui-toolbar-container .yui-toolbar-titlebar h2 {
	font-weight: bold;
	letter-spacing: 0;
	border: none;
	color: #000;
	margin: 0;
	padding: .2em;
}

.yui-toolbar-container .yui-toolbar-titlebar h2 a {
	text-decoration: none;
	color: #000;
	cursor: default;
}

.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-draghandle {
	height: 40px;
}

.yui-toolbar-container .yui-toolbar-group {
	float: left;
	margin-right: .5em;
	zoom: 1;
}

.yui-toolbar-container .yui-toolbar-group:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-toolbar-container .yui-toolbar-group h3 {
	font-size: 75%;
	padding: 0 0 0 .25em;
	margin: 0;
}

.yui-toolbar-container span.yui-toolbar-separator {
	width: 2px;
	padding: 0;
	height: 18px;
	margin: .2em 0 .2em .1em;
	display: none;
	float: left;
}

.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-separator {
	height: 45px;
	*height: 50px;
}

.yui-toolbar-container.yui-toolbar-grouped .yui-toolbar-group span.yui-toolbar-separator
	{
	height: 18px;
	display: block;
}

.yui-toolbar-container ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.yui-toolbar-container .yui-toolbar-nogrouplabels h3 {
	display: none;
}

.yui-toolbar-container .yui-push-button,.yui-toolbar-container .yui-color-button,.yui-toolbar-container .yui-menu-button
	{
	position: relative;
	cursor: pointer;
}

.yui-toolbar-container .yui-button .first-child,.yui-toolbar-container .yui-button .first-child a
	{
	height: 100%;
	width: 100%;
	overflow: hidden;
	font-size: 0;
}

.yui-toolbar-container .yui-button-disabled {
	cursor: default;
}

.yui-toolbar-container .yui-button-disabled .yui-toolbar-icon {
	opacity: .5;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     50);
}

.yui-toolbar-container .yui-button-disabled .up,.yui-toolbar-container .yui-button-disabled .down
	{
	opacity: .5;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     50);
}

.yui-toolbar-container .yui-button a {
	overflow: hidden;
}

.yui-toolbar-container .yui-toolbar-select .first-child a {
	cursor: pointer;
}

.yui-toolbar-fontname-arial {
	font-family: Arial;
}

.yui-toolbar-fontname-arial-black {
	font-family: Arial Black;
}

.yui-toolbar-fontname-comic-sans-ms {
	font-family: Comic Sans MS;
}

.yui-toolbar-fontname-courier-new {
	font-family: Courier New;
}

.yui-toolbar-fontname-times-new-roman {
	font-family: Times New Roman;
}

.yui-toolbar-fontname-verdana {
	font-family: Verdana;
}

.yui-toolbar-fontname-impact {
	font-family: Impact;
}

.yui-toolbar-fontname-lucida-console {
	font-family: Lucida Console;
}

.yui-toolbar-fontname-tahoma {
	font-family: Tahoma;
}

.yui-toolbar-fontname-trebuchet-ms {
	font-family: Trebuchet MS;
}

.yui-toolbar-container .yui-toolbar-spinbutton {
	position: relative;
}

.yui-toolbar-container .yui-toolbar-spinbutton .first-child a {
	z-index: 0;
	opacity: 1;
}

.yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-toolbar-container .yui-toolbar-spinbutton a.down
	{
	position: absolute;
	display: block;
	right: 0;
	cursor: pointer;
	z-index: 1;
	padding: 0;
	margin: 0;
}

.yui-toolbar-container .yui-overlay {
	position: absolute;
}

.yui-toolbar-container .yui-overlay ul li {
	margin: 0;
	list-style-type: none;
}

.yui-toolbar-container {
	z-index: 1;
}

.yui-editor-container .yui-editor-editable-container {
	position: relative;
	z-index: 0;
	width: 100%;
}

.yui-editor-container .yui-editor-masked {
	background-color: #CCC;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .5;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     50);
}

.yui-editor-container iframe {
	border: 0;
	padding: 0;
	margin: 0;
	zoom: 1;
	display: block;
}

.yui-editor-container .yui-editor-editable {
	padding: 0;
	margin: 0;
}

.yui-editor-container .dompath {
	font-size: 85%;
}

.yui-editor-panel .hd {
	text-align: left;
	position: relative;
}

.yui-editor-panel .hd h3 {
	font-weight: bold;
	padding: .25em 0 .25em .25em;
	margin: 0;
}

.yui-editor-panel .bd {
	width: 100%;
	zoom: 1;
	position: relative;
}

.yui-editor-panel .bd div.yui-editor-body-cont {
	padding: .25em .1em;
	zoom: 1;
}

.yui-editor-panel .bd .gecko form {
	overflow: auto;
}

.yui-editor-panel .bd div.yui-editor-body-cont:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-editor-panel .ft {
	text-align: right;
	width: 99%;
	float: left;
	clear: both;
}

.yui-editor-panel .ft span.tip {
	display: block;
	position: relative;
	padding: .5em .5em .5em 23px;
	text-align: left;
	zoom: 1;
}

.yui-editor-panel label {
	clear: both;
	float: left;
	padding: 0;
	width: 100%;
	text-align: left;
	zoom: 1;
}

.yui-editor-panel .gecko label {
	overflow: auto;
}

.yui-editor-panel label strong {
	float: left;
	width: 6em;
}

.yui-editor-panel .removeLink {
	width: 80%;
	text-align: right;
}

.yui-editor-panel label input {
	margin-left: .25em;
	float: left;
}

.yui-editor-panel .yui-toolbar-group {
	margin-bottom: .75em;
}

.yui-editor-panel .height-width {
	float: left;
}

.yui-editor-panel .height-width span {
	font-style: italic;
	display: block;
	float: left;
	overflow: visible;
}

.yui-editor-panel .height-width span.info {
	font-size: 70%;
	margin-top: 3px;
	float: none;
}

.yui-editor-panel .yui-toolbar-bordersize,.yui-editor-panel .yui-toolbar-bordertype
	{
	font-size: 75%;
}

.yui-editor-panel .yui-toolbar-container span.yui-toolbar-separator {
	border: none;
}

.yui-editor-panel .yui-toolbar-bordersize span a span,.yui-editor-panel .yui-toolbar-bordertype span a span
	{
	display: block;
	height: 8px;
	left: 4px;
	position: absolute;
	top: 3px;
	_top: -5px;
	width: 24px;
	text-indent: 52px;
	font-size: 0;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-solid
	{
	border-bottom: 1px solid black;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dotted
	{
	border-bottom: 1px dotted black;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dashed
	{
	border-bottom: 1px dashed black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-0
	{
	*top: 0;
	text-indent: 0;
	font-size: 75%;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-1
	{
	border-bottom: 1px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-2
	{
	border-bottom: 2px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-3
	{
	top: 2px;
	*top: -5px;
	border-bottom: 3px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-4
	{
	top: 1px;
	*top: -5px;
	border-bottom: 4px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-5
	{
	top: 1px;
	*top: -5px;
	border-bottom: 5px solid black;
}

.yui-toolbar-container .yui-toolbar-bordersize-menu,.yui-toolbar-container .yui-toolbar-bordertype-menu
	{
	width: 95px !important;
}

.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel,.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel:hover
	{
	margin: 0 3px 7px 17px;
}

.yui-toolbar-bordersize-menu .yuimenuitemlabel .checkedindicator,.yui-toolbar-bordertype-menu .yuimenuitemlabel .checkedindicator
	{
	position: absolute;
	left: -12px;
	*top: 14px;
	*left: 0;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-1 a {
	border-bottom: 1px solid black;
	height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-2 a {
	border-bottom: 2px solid black;
	height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-3 a {
	border-bottom: 3px solid black;
	height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-4 a {
	border-bottom: 4px solid black;
	height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-5 a {
	border-bottom: 5px solid black;
	height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-solid a {
	border-bottom: 1px solid black;
	height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dashed a {
	border-bottom: 1px dashed black;
	height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dotted a {
	border-bottom: 1px dotted black;
	height: 14px;
}

h2.yui-editor-skipheader,h3.yui-editor-skipheader {
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
	width: 0;
	overflow: hidden;
	position: absolute;
}

.yui-toolbar-colors {
	width: 133px;
	zoom: 1;
	display: none;
	z-index: 100;
	overflow: hidden;
}

.yui-toolbar-colors:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-toolbar-colors a {
	height: 9px;
	width: 9px;
	float: left;
	display: block;
	overflow: hidden;
	text-indent: 999px;
	margin: 0;
	cursor: pointer;
	border: 1px solid #F6F7EE;
}

.yui-toolbar-colors a:hover {
	border: 1px solid black;
}

.yui-color-button-menu {
	overflow: visible;
	background-color: transparent;
}

.yui-toolbar-colors span {
	position: relative;
	display: block;
	padding: 3px;
	overflow: hidden;
	float: left;
	width: 100%;
	zoom: 1;
}

.yui-toolbar-colors span:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-toolbar-colors span em {
	height: 35px;
	width: 30px;
	float: left;
	display: block;
	overflow: hidden;
	text-indent: 999px;
	margin: .75px;
	border: 1px solid black;
}

.yui-toolbar-colors span strong {
	font-weight: normal;
	padding-left: 3px;
	display: block;
	font-size: 85%;
	float: left;
	width: 65%;
}

.yui-toolbar-group-undoredo h3,.yui-toolbar-group-insertitem h3,.yui-toolbar-group-indentlist h3
	{
	width: 68px;
}

.yui-toolbar-group-indentlist2 h3 {
	width: 122px;
}

.yui-toolbar-group-alignment h3 {
	width: 130px;
}

.yui-skin-sam .yui-editor-container {
	border: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container {
	zoom: 1;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -200px;
	position: relative;
}

.yui-skin-sam .yui-editor-container .draggable .yui-toolbar-titlebar {
	cursor: move;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar h2 {
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: .3em 1em;
	font-size: 100%;
	text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-group h3 {
	color: #808080;
	font-size: 75%;
	margin: 1em 0 0;
	padding-bottom: 0;
	padding-left: .25em;
	text-align: left;
}

.yui-toolbar-container span.yui-toolbar-separator {
	border: none;
	text-indent: 33px;
	overflow: hidden;
	margin: 0 .25em;
}

.yui-skin-sam .yui-toolbar-container {
	background-color: #F2F2F2;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-subcont {
	padding: 0 1em .35em;
	border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container-collapsed .yui-toolbar-titlebar {
	border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-editor-container .visible .yui-menu-shadow,.yui-skin-sam .yui-editor-panel .visible .yui-menu-shadow
	{
	display: none;
}

.yui-skin-sam .yui-editor-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-editor-container ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-toolbar-group ul li.yui-toolbar-groupitem {
	float: left;
}

.yui-skin-sam .yui-editor-container .dompath {
	background-color: #F2F2F2;
	border-top: 1px solid #808080;
	color: #999;
	text-align: left;
	padding: .25em;
}

.yui-skin-sam .yui-toolbar-container .collapse {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -400px;
}

.yui-skin-sam .yui-toolbar-container .collapsed {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -350px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar span.collapse
	{
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 2px;
	display: block;
	overflow: hidden;
	height: 15px;
	width: 15px;
	text-indent: 9999px;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button,.yui-skin-sam .yui-toolbar-container .yui-color-button,.yui-skin-sam .yui-toolbar-container .yui-menu-button
	{
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
	position: relative;
	display: block;
	height: 22px;
	width: 30px;
	_font-size: 0;
	margin: 0;
	border-color: #808080;
	color: #f2f2f2;
	border-style: solid;
	border-width: 1px 0;
	zoom: 1;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button a,.yui-skin-sam .yui-toolbar-container .yui-color-button a,.yui-skin-sam .yui-toolbar-container .yui-menu-button a
	{
	padding-left: 35px;
	height: 20px;
	text-decoration: none;
	font-size: 0;
	line-height: 2;
	display: block;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a
	{
	font-size: 12px;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button .first-child
	{
	border-color: #808080;
	border-style: solid;
	border-width: 0 1px;
	margin: 0 -1px;
	display: block;
	position: relative;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled .first-child
	{
	border-color: #ccc;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled a
	{
	color: #A6A6A6;
	cursor: default;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled
	{
	border-color: #ccc;
}

.yui-skin-sam .yui-toolbar-container .yui-button .first-child {
	*left: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-fontname {
	width: 135px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-heading {
	width: 92px;
}

.yui-skin-sam .yui-toolbar-container .yui-button-hover {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1300px;
	border-color: #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-button-selected {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1700px;
	border-color: #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels h3 {
	display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels .yui-toolbar-group
	{
	margin-top: .75em;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-color-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-menu-button span.yui-toolbar-icon
	{
	display: block;
	position: absolute;
	top: 2px;
	height: 18px;
	width: 18px;
	overflow: hidden;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
		no-repeat 30px 30px;
}

.yui-skin-sam .yui-toolbar-container .yui-button-selected span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-button-hover span.yui-toolbar-icon
	{
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite-active.gif);
}

.yui-skin-sam .yui-toolbar-container .visible .yuimenuitemlabel {
	cursor: pointer;
	color: #000;
	*position: relative;
}

.yui-skin-sam .yui-toolbar-container .yui-button-menu {
	background-color: #fff;
}

.yui-skin-sam .yui-toolbar-container .yui-button-menu .yui-menu-body-scrolled
	{
	position: relative;
}

.yui-skin-sam div.yuimenu li.selected {
	background-color: #B3D4FF;
}

.yui-skin-sam div.yuimenu li.selected a.selected {
	color: #000;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-bold span.yui-toolbar-icon
	{
	background-position: 0 0;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-strikethrough span.yui-toolbar-icon
	{
	background-position: 0 -108px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-italic span.yui-toolbar-icon
	{
	background-position: 0 -36px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-undo span.yui-toolbar-icon
	{
	background-position: 0 -1326px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-redo span.yui-toolbar-icon
	{
	background-position: 0 -1355px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-underline span.yui-toolbar-icon
	{
	background-position: 0 -72px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-subscript span.yui-toolbar-icon
	{
	background-position: 0 -180px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-superscript span.yui-toolbar-icon
	{
	background-position: 0 -144px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-forecolor span.yui-toolbar-icon
	{
	background-position: 0 -216px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-backcolor span.yui-toolbar-icon
	{
	background-position: 0 -288px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyleft span.yui-toolbar-icon
	{
	background-position: 0 -324px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifycenter span.yui-toolbar-icon
	{
	background-position: 0 -360px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyright span.yui-toolbar-icon
	{
	background-position: 0 -396px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyfull span.yui-toolbar-icon
	{
	background-position: 0 -432px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-indent span.yui-toolbar-icon
	{
	background-position: 0 -720px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-outdent span.yui-toolbar-icon
	{
	background-position: 0 -684px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-createlink span.yui-toolbar-icon
	{
	background-position: 0 -792px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertimage span.yui-toolbar-icon
	{
	background-position: 1px -756px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-left span.yui-toolbar-icon
	{
	background-position: 0 -972px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-right span.yui-toolbar-icon
	{
	background-position: 0 -936px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-inline span.yui-toolbar-icon
	{
	background-position: 0 -900px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-block span.yui-toolbar-icon
	{
	background-position: 0 -864px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-bordercolor span.yui-toolbar-icon
	{
	background-position: 0 -252px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-removeformat span.yui-toolbar-icon
	{
	background-position: 0 -1080px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-hiddenelements span.yui-toolbar-icon
	{
	background-position: 0 -1044px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertunorderedlist span.yui-toolbar-icon
	{
	background-position: 0 -468px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertorderedlist span.yui-toolbar-icon
	{
	background-position: 0 -504px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child
	{
	width: 35px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child a
	{
	padding-left: 2px;
	text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton span.yui-toolbar-icon
	{
	display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down
	{
	right: 2px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
		no-repeat 0 -1222px;
	overflow: hidden;
	height: 6px;
	width: 7px;
	min-height: 0;
	padding: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up {
	top: 2px;
	background-position: 0 -1222px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down {
	bottom: 2px;
	background-position: 0 -1187px;
}

.yui-skin-sam .yui-toolbar-container select {
	height: 22px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select .first-child a
	{
	padding-left: 5px;
	text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select span.yui-toolbar-icon
	{
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
		no-repeat 0 -1144px;
	overflow: hidden;
	right: -2px;
	top: 0;
	height: 20px;
}

.yui-skin-sam .yui-editor-panel .yui-color-button-menu .bd {
	background-color: transparent;
	border: none;
	width: 135px;
}

.yui-skin-sam .yui-color-button-menu .yui-toolbar-colors {
	border: 1px solid #808080;
}

.yui-skin-sam .yui-editor-panel {
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
	overflow: visible;
	position: absolute;
}

.yui-skin-sam .yui-editor-panel .hd {
	margin: 10px 0 0;
	padding: 0;
	border: none;
}

.yui-skin-sam .yui-editor-panel .hd h3 {
	color: #000;
	border: 1px solid #808080;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -200px;
	width: 99%;
	position: relative;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 93%;
	text-indent: 5px;
	height: 20px;
}

.yui-skin-sam .yui-editor-panel .bd {
	background-color: #F2F2F2;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	width: 99%;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.yui-skin-sam .yui-editor-panel ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-editor-panel ul li {
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container .yui-toolbar-subcont
	{
	padding: 0;
	border: none;
	margin-top: .35em;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-bordersize,.yui-skin-sam .yui-editor-panel .yui-toolbar-bordertype
	{
	width: 50px;
}

.yui-skin-sam .yui-editor-panel label {
	display: block;
	float: none;
	padding: 4px 0;
	margin-bottom: 7px;
}

.yui-skin-sam .yui-editor-panel label strong {
	font-weight: normal;
	font-size: 93%;
	text-align: right;
	padding-top: 2px;
}

.yui-skin-sam .yui-editor-panel label input {
	width: 75%;
}

.yui-skin-sam .yui-editor-panel .createlink_target,.yui-skin-sam .yui-editor-panel .insertimage_target
	{
	width: auto;
	margin-right: 5px;
}

.yui-skin-sam .yui-editor-panel .removeLink {
	width: 98%;
}

.yui-skin-sam .yui-editor-panel label input.warning {
	background-color: #FFEE69;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group h3 {
	color: #000;
	float: left;
	font-weight: normal;
	font-size: 93%;
	margin: 5px 0 0 0;
	padding: 0 3px 0 0;
	text-align: right;
}

.yui-skin-sam .yui-editor-panel .height-width h3 {
	margin: 3px 0 0 10px;
}

.yui-skin-sam .yui-editor-panel .height-width {
	margin: 3px 0 0 35px;
	*margin-left: 14px;
	width: 42%;
	*width: 44%;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-border {
	width: 190px;
}

.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-border {
	width: 210px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding {
	width: 203px;
	_width: 198px;
}

.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-padding {
	width: 172px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding h3 {
	margin-left: 25px;
	*margin-left: 12px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-textflow {
	width: 182px;
}

.yui-skin-sam .yui-editor-panel .hd {
	background: none;
}

.yui-skin-sam .yui-editor-panel .ft {
	background-color: #F2F2F2;
	border: 1px solid #808080;
	border-top: none;
	padding: 0;
	margin: 0 0 2px 0;
}

.yui-skin-sam .yui-editor-panel .hd span.close {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -300px;
	cursor: pointer;
	display: block;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: 500px;
	top: 2px;
	width: 26px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip {
	background-color: #EDF5FF;
	border-top: 1px solid #808080;
	font-size: 85%;
}

.yui-skin-sam .yui-editor-panel .ft span.tip strong {
	display: block;
	float: left;
	margin: 0 2px 8px 0;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
		no-repeat 0 -1260px;
	display: block;
	height: 20px;
	left: 2px;
	position: absolute;
	top: 8px;
	width: 20px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-info {
	background-position: 2px -1260px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-warn {
	background-position: 2px -1296px;
}

.yui-skin-sam .yui-editor-panel .hd span.knob {
	position: absolute;
	height: 10px;
	width: 28px;
	top: -10px;
	left: 25px;
	text-indent: 9999px;
	overflow: hidden;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-knob.gif)
		no-repeat 0 0;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container {
	float: left;
	width: 100%;
	background-image: none;
	border: none;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container .bd {
	background-color: #fff;
}

.yui-editor-blankimage {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/blankimage.png);
}

.yui-skin-sam .yui-editor-container .yui-resize-handle-br {
	height: 11px;
	width: 11px;
	background-position: -20px -60px;
	background-color: transparent;
}

.yui-crop {
	position: relative;
}

.yui-crop .yui-crop-mask {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.yui-crop .yui-resize {
	position: absolute;
	top: 10px;
	left: 10px;
	border: 0;
}

.yui-crop .yui-crop-resize-mask {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-position: -10px -10px;
	overflow: hidden;
}

.yui-skin-sam .yui-crop .yui-crop-mask {
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     50);
}

.yui-skin-sam .yui-crop .yui-resize {
	border: 1px dashed #fff;
}

.yui-layout-loading {
	visibility: hidden;
}

body.yui-layout {
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
}

.yui-layout-doc {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.yui-layout-unit {
	height: 50px;
	width: 50px;
	padding: 0;
	margin: 0;
	float: none;
	z-index: 0;
}

.yui-layout-unit-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.yui-layout-unit-left {
	position: absolute;
	top: 0;
	left: 0;
}

.yui-layout-unit-right {
	position: absolute;
	top: 0;
	right: 0;
}

.yui-layout-unit-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.yui-layout-unit-center {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.yui-layout div.yui-layout-hd {
	position: absolute;
	top: 0;
	left: 0;
	zoom: 1;
	width: 100%;
}

.yui-layout div.yui-layout-bd {
	position: absolute;
	top: 0;
	left: 0;
	zoom: 1;
	width: 100%;
}

.yui-layout .yui-layout-noscroll div.yui-layout-bd {
	overflow: hidden;
}

.yui-layout .yui-layout-scroll div.yui-layout-bd {
	overflow: auto;
}

.yui-layout div.yui-layout-ft {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	zoom: 1;
}

.yui-layout .yui-layout-unit div.yui-layout-hd h2 {
	text-align: left;
}

.yui-layout .yui-layout-unit div.yui-layout-hd .collapse {
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 17px;
	font-size: 0;
}

.yui-layout .yui-layout-unit div.yui-layout-hd .close {
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 17px;
	font-size: 0;
}

.yui-layout .yui-layout-unit div.yui-layout-hd .collapse-close {
	right: 25px;
}

.yui-layout .yui-layout-clip {
	position: absolute;
	height: 20px;
	background-color: #c0c0c0;
	display: none;
}

.yui-layout .yui-layout-clip .collapse {
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 17px;
	font-size: 0;
}

.yui-layout .yui-layout-wrap {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
}

.yui-skin-sam .yui-layout .yui-resize-proxy {
	border: none;
	font-size: 0;
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-layout .yui-resize-resizing .yui-resize-handle {
	display: none;
	zoom: 1;
}

.yui-skin-sam .yui-layout .yui-resize-proxy div {
	position: absolute;
	border: 1px solid #808080;
	background-color: #EDF5FF;
}

.yui-skin-sam .yui-layout .yui-resize .yui-resize-handle-active {
	zoom: 1;
}

.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-l {
	width: 5px;
	height: 100%;
	top: 0;
	left: 0;
	zoom: 1;
}

.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-r {
	width: 5px;
	top: 0;
	right: 0;
	height: 100%;
	position: absolute;
	zoom: 1;
}

.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-b {
	width: 100%;
	bottom: 0;
	left: 0;
	height: 5px;
}

.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-t {
	width: 100%;
	top: 0;
	left: 0;
	height: 5px;
}

.yui-skin-sam .yui-layout .yui-layout-unit-left div.yui-layout-hd .collapse
	{
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px -160px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip-left .collapse {
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px -140px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-hd .collapse
	{
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px -200px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip-right .collapse {
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px -120px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit-top div.yui-layout-hd .collapse
	{
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px -220px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip-top .collapse {
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px -240px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit-bottom div.yui-layout-hd .collapse
	{
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px -260px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip-bottom .collapse {
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px -180px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd .close {
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px -100px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-hd {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1400px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout {
	background-color: #EDF5FF;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd h2 {
	font-weight: bold;
	color: #fff;
	padding: 3px;
	margin: 0;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
	border: 1px solid #808080;
	border-bottom: none;
	border-top: none;
	*border-bottom-width: 0;
	*border-top-width: 0;
	background-color: #f2f2f2;
	text-align: left;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-noft {
	border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-nohd {
	border-top: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip {
	position: absolute;
	height: 20px;
	background-color: #EDF5FF;
	display: none;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-layout div.yui-layout-ft {
	border: 1px solid #808080;
	border-top: none;
	*border-top-width: 0;
	background-color: #f2f2f2;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle {
	background-color: transparent;
	zoom: 1;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-r {
	right: 0;
	top: 0;
	background-image: none;
	zoom: 1;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-l {
	left: 0;
	top: 0;
	background-image: none;
	zoom: 1;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-b {
	right: 0;
	bottom: 0;
	background-image: none;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-t {
	right: 0;
	top: 0;
	background-image: none;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-r .yui-layout-resize-knob,.yui-skin-sam .yui-layout-unit .yui-resize-handle-l .yui-layout-resize-knob
	{
	position: absolute;
	height: 16px;
	width: 6px;
	top: 45%;
	left: 0;
	display: block;
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat 0 -5px;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-t .yui-layout-resize-knob,.yui-skin-sam .yui-layout-unit .yui-resize-handle-b .yui-layout-resize-knob
	{
	position: absolute;
	height: 6px;
	width: 16px;
	left: 45%;
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px 0;
	zoom: 1;
}

.yui-skin-sam .yui-log {
	padding: 1em;
	width: 31em;
	background-color: #AAA;
	color: #000;
	border: 1px solid black;
	font-family: monospace;
	font-size: 77%;
	text-align: left;
	z-index: 9000;
}

.yui-skin-sam .yui-log-container {
	position: absolute;
	top: 1em;
	right: 1em;
}

.yui-skin-sam .yui-log input {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
}

.yui-skin-sam .yui-log .yui-log-btns {
	position: relative;
	float: right;
	bottom: .25em;
}

.yui-skin-sam .yui-log .yui-log-hd {
	margin-top: 1em;
	padding: .5em;
	background-color: #575757;
}

.yui-skin-sam .yui-log .yui-log-hd h4 {
	margin: 0;
	padding: 0;
	font-size: 108%;
	font-weight: bold;
	color: #FFF;
}

.yui-skin-sam .yui-log .yui-log-bd {
	width: 100%;
	height: 20em;
	background-color: #FFF;
	border: 1px solid gray;
	overflow: auto;
}

.yui-skin-sam .yui-log p {
	margin: 1px;
	padding: .1em;
}

.yui-skin-sam .yui-log pre {
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-log pre.yui-log-verbose {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

.yui-skin-sam .yui-log .yui-log-ft {
	margin-top: .5em;
}

.yui-skin-sam .yui-log .yui-log-ft .yui-log-sourcefilters {
	width: 100%;
	border-top: 1px solid #575757;
	margin-top: .75em;
	padding-top: .75em;
}

.yui-skin-sam .yui-log .yui-log-filtergrp {
	margin-right: .5em;
}

.yui-skin-sam .yui-log .info {
	background-color: #A7CC25;
}

.yui-skin-sam .yui-log .warn {
	background-color: #F58516;
}

.yui-skin-sam .yui-log .error {
	background-color: #E32F0B;
}

.yui-skin-sam .yui-log .time {
	background-color: #A6C9D7;
}

.yui-skin-sam .yui-log .window {
	background-color: #F2E886;
}

.yuimenu {
	top: -999em;
	left: -999em;
}

.yuimenubar {
	position: static;
}

.yuimenu .yuimenu,.yuimenubar .yuimenu {
	position: absolute;
}

.yuimenubar li,.yuimenu li {
	list-style-type: none;
}

.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6
	{
	margin: 0;
	padding: 0;
}

.yuimenuitemlabel,.yuimenubaritemlabel {
	text-align: left;
	white-space: nowrap;
}

.yuimenubar ul {
	*zoom: 1;
}

.yuimenubar .yuimenu ul {
	*zoom: normal;
}

.yuimenubar>.bd>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}

.yuimenubaritem {
	float: left;
}

.yuimenubaritemlabel,.yuimenuitemlabel {
	display: block;
}

.yuimenuitemlabel .helptext {
	font-style: normal;
	display: block;
	margin: -1em 0 0 10em;
}

.yui-menu-shadow {
	position: absolute;
	visibility: hidden;
	z-index: -1;
}

.yui-menu-shadow-visible {
	top: 2px;
	right: -3px;
	left: -3px;
	bottom: -3px;
	visibility: visible;
}

.hide-scrollbars * {
	overflow: hidden;
}

.hide-scrollbars select {
	display: none;
}

.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars {
	overflow: visible;
}

.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow
	{
	overflow: hidden;
}

.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow
	{
	overflow: auto;
}

.yui-overlay.yui-force-redraw {
	margin-bottom: 1px;
}

.yui-skin-sam .yuimenubar {
	font-size: 93%;
	line-height: 2;
	*line-height: 1.9;
	border: solid 1px #808080;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem {
	border-right: solid 1px #ccc;
}

.yui-skin-sam .yuimenubaritemlabel {
	padding: 0 10px;
	color: #000;
	text-decoration: none;
	cursor: default;
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0;
	*position: relative;
	margin: -1px 0;
}

.yui-skin-sam .yuimenubaritemlabel:visited {
	color: #000;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	padding-right: 20px;
	*display: inline-block;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menubaritem_submenuindicator.png)
		right center no-repeat;
}

.yui-skin-sam .yuimenubaritem-selected {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1700px;
}

.yui-skin-sam .yuimenubaritemlabel-selected {
	border-color: #7D98B8;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
	border-left-width: 1px;
	margin-left: -1px;
	*left: -1px;
}

.yui-skin-sam .yuimenubaritemlabel-disabled,.yui-skin-sam .yuimenubaritemlabel-disabled:visited
	{
	cursor: default;
	color: #A6A6A6;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menubaritem_submenuindicator_disabled.png);
}

.yui-skin-sam .yuimenu {
	font-size: 93%;
	line-height: 1.5;
	*line-height: 1.45;
}

.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu {
	font-size: 100%;
}

.yui-skin-sam .yuimenu .bd {
	*zoom: 1;
	_zoom: normal;
	border: solid 1px #808080;
	background-color: #fff;
}

.yui-skin-sam .yuimenu .yuimenu .bd {
	*zoom: normal;
}

.yui-skin-sam .yuimenu ul {
	padding: 3px 0;
	border-width: 1px 0 0 0;
	border-color: #ccc;
	border-style: solid;
}

.yui-skin-sam .yuimenu ul.first-of-type {
	border-width: 0;
}

.yui-skin-sam .yuimenu h6 {
	font-weight: bold;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0 0 0;
	color: #a4a4a4;
	padding: 3px 10px 0 10px;
}

.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type
	{
	border-width: 0;
}

.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
	border-color: #ccc #808080;
	overflow: hidden;
}

.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar
	{
	height: 16px;
	border: solid 1px #808080;
	background: #fff
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 0;
}

.yui-skin-sam .yuimenu .topscrollbar {
	border-bottom-width: 0;
	background-position: center -950px;
}

.yui-skin-sam .yuimenu .topscrollbar_disabled {
	background-position: center -975px;
}

.yui-skin-sam .yuimenu .bottomscrollbar {
	border-top-width: 0;
	background-position: center -850px;
}

.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
	background-position: center -875px;
}

.yui-skin-sam .yuimenuitem {
	_border-bottom: solid 1px #fff;
}

.yui-skin-sam .yuimenuitemlabel {
	padding: 0 20px;
	color: #000;
	text-decoration: none;
	cursor: default;
}

.yui-skin-sam .yuimenuitemlabel:visited {
	color: #000;
}

.yui-skin-sam .yuimenuitemlabel .helptext {
	margin-top: -1.5em;
	*margin-top: -1.45em;
}

.yui-skin-sam .yuimenuitem-hassubmenu {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menuitem_submenuindicator.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.yui-skin-sam .yuimenuitem-checked {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menuitem_checkbox.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.yui-skin-sam .yui-menu-shadow-visible {
	background-color: #000;
	opacity: .12;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     12);
}

.yui-skin-sam .yuimenuitem-selected {
	background-color: #B3D4FF;
}

.yui-skin-sam .yuimenuitemlabel-disabled,.yui-skin-sam .yuimenuitemlabel-disabled:visited
	{
	cursor: default;
	color: #A6A6A6;
}

.yui-skin-sam .yuimenuitem-hassubmenu-disabled {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menuitem_submenuindicator_disabled.png);
}

.yui-skin-sam .yuimenuitem-checked-disabled {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menuitem_checkbox_disabled.png);
}

.yui-skin-sam .yui-pg-container {
	display: block;
	margin: 6px 0;
	white-space: nowrap;
}

.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous,.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last,.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-pages,.yui-skin-sam .yui-pg-page
	{
	display: inline-block;
	font-family: arial, helvetica, clean, sans-serif;
	padding: 3px 6px;
	zoom: 1;
}

.yui-skin-sam .yui-pg-pages {
	padding: 0;
}

.yui-skin-sam .yui-pg-current {
	padding: 3px 0;
}

.yui-skin-sam a.yui-pg-first:link,.yui-skin-sam a.yui-pg-first:visited,.yui-skin-sam a.yui-pg-first:active,.yui-skin-sam a.yui-pg-first:hover,.yui-skin-sam a.yui-pg-previous:link,.yui-skin-sam a.yui-pg-previous:visited,.yui-skin-sam a.yui-pg-previous:active,.yui-skin-sam a.yui-pg-previous:hover,.yui-skin-sam a.yui-pg-next:link,.yui-skin-sam a.yui-pg-next:visited,.yui-skin-sam a.yui-pg-next:active,.yui-skin-sam a.yui-pg-next:hover,.yui-skin-sam a.yui-pg-last:link,.yui-skin-sam a.yui-pg-last:visited,.yui-skin-sam a.yui-pg-last:active,.yui-skin-sam a.yui-pg-last:hover,.yui-skin-sam a.yui-pg-page:link,.yui-skin-sam a.yui-pg-page:visited,.yui-skin-sam a.yui-pg-page:active,.yui-skin-sam a.yui-pg-page:hover
	{
	color: #06c;
	text-decoration: underline;
	outline: 0;
}

.yui-skin-sam span.yui-pg-first,.yui-skin-sam span.yui-pg-previous,.yui-skin-sam span.yui-pg-next,.yui-skin-sam span.yui-pg-last
	{
	color: #a6a6a6;
}

.yui-skin-sam .yui-pg-page {
	background-color: #fff;
	border: 1px solid #CBCBCB;
	padding: 2px 6px;
	text-decoration: none;
}

.yui-skin-sam .yui-pg-current-page {
	background-color: transparent;
	border: none;
	font-weight: bold;
	padding: 3px 6px;
}

.yui-skin-sam .yui-pg-page {
	margin-left: 1px;
	margin-right: 1px;
}

.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous {
	padding-left: 0;
}

.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last {
	padding-right: 0;
}

.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-rpp-options {
	margin-left: 1em;
	margin-right: 1em;
}

.yui-skin-sam .yui-pv {
	background-color: #4a4a4a;
	font: arial;
	position: relative;
	width: 99%;
	z-index: 1000;
	margin-bottom: 1em;
	overflow: hidden;
}

.yui-skin-sam .yui-pv .hd {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/header_background.png)
		repeat-x;
	min-height: 30px;
	overflow: hidden;
	zoom: 1;
	padding: 2px 0;
}

.yui-skin-sam .yui-pv .hd h4 {
	padding: 8px 10px;
	margin: 0;
	font: bold 14px arial;
	color: #fff;
}

.yui-skin-sam .yui-pv .hd a {
	background: #3f6bc3;
	font: bold 11px arial;
	color: #fff;
	padding: 4px;
	margin: 3px 10px 0 0;
	border: 1px solid #3f567d;
	cursor: pointer;
	display: block;
	float: right;
}

.yui-skin-sam .yui-pv .hd span {
	display: none;
}

.yui-skin-sam .yui-pv .hd span.yui-pv-busy {
	height: 18px;
	width: 18px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/wait.gif)
		no-repeat;
	overflow: hidden;
	display: block;
	float: right;
	margin: 4px 10px 0 0;
}

.yui-skin-sam .yui-pv .hd:after,.yui-pv .bd:after,.yui-skin-sam .yui-pv-chartlegend dl:after
	{
	content: '.';
	visibility: hidden;
	clear: left;
	height: 0;
	display: block;
}

.yui-skin-sam .yui-pv .bd {
	position: relative;
	zoom: 1;
	overflow-x: auto;
	overflow-y: hidden;
}

.yui-skin-sam .yui-pv .yui-pv-table {
	padding: 0 10px;
	margin: 5px 0 10px 0;
}

.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-bd td {
	color: #eeee5c;
	font: 12px arial;
}

.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-odd {
	background: #929292;
}

.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-even {
	background: #58637a;
}

.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-even td.yui-dt-desc
	{
	background: #384970;
}

.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-odd td.yui-dt-desc
	{
	background: #6F6E6E;
}

.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th {
	background-image: none;
	background: #2E2D2D;
}

.yui-skin-sam .yui-pv th.yui-dt-asc .yui-dt-liner {
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/asc.gif)
		no-repeat scroll right center;
}

.yui-skin-sam .yui-pv th.yui-dt-desc .yui-dt-liner {
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/desc.gif)
		no-repeat scroll right center;
}

.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th a {
	color: #fff;
	font: bold 12px arial;
}

.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th.yui-dt-asc,.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th.yui-dt-desc
	{
	background: #333;
}

.yui-skin-sam .yui-pv-chartcontainer {
	padding: 0 10px;
}

.yui-skin-sam .yui-pv-chart {
	height: 250px;
	clear: right;
	margin: 5px 0 0 0;
	color: #fff;
}

.yui-skin-sam .yui-pv-chartlegend div {
	float: right;
	margin: 0 0 0 10px;
	_width: 250px;
}

.yui-skin-sam .yui-pv-chartlegend dl {
	border: 1px solid #999;
	padding: .2em 0 .2em .5em;
	zoom: 1;
	margin: 5px 0;
}

.yui-skin-sam .yui-pv-chartlegend dt {
	float: left;
	display: block;
	height: .7em;
	width: .7em;
	padding: 0;
}

.yui-skin-sam .yui-pv-chartlegend dd {
	float: left;
	display: block;
	color: #fff;
	margin: 0 1em 0 .5em;
	padding: 0;
	font: 11px arial;
}

.yui-skin-sam .yui-pv-minimized {
	height: 35px;
}

.yui-skin-sam .yui-pv-minimized .bd {
	top: -3000px;
}

.yui-skin-sam .yui-pv-minimized .hd a.yui-pv-refresh {
	display: none;
}

.yui-pb-bar,.yui-pb-mask {
	width: 100%;
	height: 100%;
}

.yui-pb {
	position: relative;
	top: 0;
	left: 0;
	width: 200px;
	height: 20px;
	padding: 0;
	border: none;
	margin: 0;
	text-align: left;
}

.yui-pb-mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.yui-pb-mask div {
	width: 50%;
	height: 50%;
	background-repeat: no-repeat;
	padding: 0;
	position: absolute;
}

.yui-pb-tl {
	background-position: top left;
}

.yui-pb-tr {
	background-position: top right;
	left: 50%;
}

.yui-pb-bl {
	background-position: bottom left;
	top: 50%;
}

.yui-pb-br {
	background-position: bottom right;
	left: 50%;
	top: 50%;
}

.yui-pb-bar {
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.yui-pb-ltr .yui-pb-bar {
	_position: static;
}

.yui-pb-rtl .yui-pb-bar {
	background-position: right;
}

.yui-pb-btt .yui-pb-bar {
	background-position: left bottom;
}

.yui-pb-bar {
	background-color: blue;
}

.yui-pb {
	border: thin solid #808080;
}

.yui-skin-sam .yui-pb {
	background-color: transparent;
	border: solid #808080;
	border-width: 1px 0;
}

.yui-skin-sam .yui-pb-rtl,.yui-skin-sam .yui-pb-ltr {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/back-h.png);
	background-repeat: repeat-x;
}

.yui-skin-sam .yui-pb-ttb,.yui-skin-sam .yui-pb-btt {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/back-v.png);
	background-repeat: repeat-y;
}

.yui-skin-sam .yui-pb-bar {
	background-color: transparent;
}

.yui-skin-sam .yui-pb-ltr .yui-pb-bar,.yui-skin-sam .yui-pb-rtl .yui-pb-bar
	{
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/bar-h.png);
	background-repeat: repeat-x;
}

.yui-skin-sam .yui-pb-ttb .yui-pb-bar,.yui-skin-sam .yui-pb-btt .yui-pb-bar
	{
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/bar-v.png);
	background-repeat: repeat-y;
}

.yui-skin-sam .yui-pb-mask {
	border: solid #808080;
	border-width: 0 1px;
	margin: 0 -1px;
}

.yui-skin-sam .yui-pb-caption {
	color: #000;
	text-align: center;
	margin: 0 auto;
}

.yui-skin-sam .yui-pb-range {
	color: #a6a6a6;
}

.yui-resize {
	position: relative;
	zoom: 1;
	z-index: 0;
}

.yui-resize-wrap {
	zoom: 1;
}

.yui-draggable {
	cursor: move;
}

.yui-resize .yui-resize-handle {
	position: absolute;
	z-index: 1;
	font-size: 0;
	margin: 0;
	padding: 0;
	zoom: 1;
	height: 1px;
	width: 1px;
}

.yui-resize .yui-resize-handle-br {
	height: 5px;
	width: 5px;
	bottom: 0;
	right: 0;
	cursor: se-resize;
	z-index: 2;
	zoom: 1;
}

.yui-resize .yui-resize-handle-bl {
	height: 5px;
	width: 5px;
	bottom: 0;
	left: 0;
	cursor: sw-resize;
	z-index: 2;
	zoom: 1;
}

.yui-resize .yui-resize-handle-tl {
	height: 5px;
	width: 5px;
	top: 0;
	left: 0;
	cursor: nw-resize;
	z-index: 2;
	zoom: 1;
}

.yui-resize .yui-resize-handle-tr {
	height: 5px;
	width: 5px;
	top: 0;
	right: 0;
	cursor: ne-resize;
	z-index: 2;
	zoom: 1;
}

.yui-resize .yui-resize-handle-r {
	width: 5px;
	height: 100%;
	top: 0;
	right: 0;
	cursor: e-resize;
	zoom: 1;
}

.yui-resize .yui-resize-handle-l {
	height: 100%;
	width: 5px;
	top: 0;
	left: 0;
	cursor: w-resize;
	zoom: 1;
}

.yui-resize .yui-resize-handle-b {
	width: 100%;
	height: 5px;
	bottom: 0;
	right: 0;
	cursor: s-resize;
	zoom: 1;
}

.yui-resize .yui-resize-handle-t {
	width: 100%;
	height: 5px;
	top: 0;
	right: 0;
	cursor: n-resize;
	zoom: 1;
}

.yui-resize-proxy {
	position: absolute;
	border: 1px dashed #000;
	visibility: hidden;
	z-index: 1000;
}

.yui-resize-hover .yui-resize-handle,.yui-resize-hidden .yui-resize-handle
	{
	opacity: 0;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                     
		                                    0);
}

.yui-resize-ghost {
	opacity: .5;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     50);
}

.yui-resize-knob .yui-resize-handle {
	height: 6px;
	width: 6px;
}

.yui-resize-knob .yui-resize-handle-tr {
	right: -3px;
	top: -3px;
}

.yui-resize-knob .yui-resize-handle-tl {
	left: -3px;
	top: -3px;
}

.yui-resize-knob .yui-resize-handle-bl {
	left: -3px;
	bottom: -3px;
}

.yui-resize-knob .yui-resize-handle-br {
	right: -3px;
	bottom: -3px;
}

.yui-resize-knob .yui-resize-handle-t {
	left: 45%;
	top: -3px;
}

.yui-resize-knob .yui-resize-handle-r {
	right: -3px;
	top: 45%;
}

.yui-resize-knob .yui-resize-handle-l {
	left: -3px;
	top: 45%;
}

.yui-resize-knob .yui-resize-handle-b {
	left: 45%;
	bottom: -3px;
}

.yui-resize-status {
	position: absolute;
	top: -999px;
	left: -999px;
	padding: 2px;
	font-size: 80%;
	display: none;
	zoom: 1;
	z-index: 9999;
}

.yui-resize-status strong,.yui-resize-status em {
	font-weight: normal;
	font-style: normal;
	padding: 1px;
	zoom: 1;
}

.yui-skin-sam .yui-resize .yui-resize-handle {
	background-color: #F2F2F2;
	zoom: 1;
}

.yui-skin-sam .yui-resize .yui-resize-handle-active {
	background-color: #7D98B8;
	zoom: 1;
}

.yui-skin-sam .yui-resize .yui-resize-handle-l,.yui-skin-sam .yui-resize .yui-resize-handle-r,.yui-skin-sam .yui-resize .yui-resize-handle-l-active,.yui-skin-sam .yui-resize .yui-resize-handle-r-active
	{
	height: 100%;
	zoom: 1;
}

.yui-skin-sam .yui-resize-knob .yui-resize-handle {
	border: 1px solid #808080;
}

.yui-skin-sam .yui-resize-hover .yui-resize-handle-active {
	opacity: 1;
	filter: alpha(opacity =                                             
		                                                         
		                                                         
		                                                                   
		                                       100);
}

.yui-skin-sam .yui-resize-proxy {
	border: 1px dashed #426FD9;
}

.yui-skin-sam .yui-resize-status {
	border: 1px solid #A6982B;
	border-top: 1px solid #D4C237;
	background-color: #FFEE69;
	color: #000;
}

.yui-skin-sam .yui-resize-status strong,.yui-skin-sam .yui-resize-status em
	{
	float: left;
	display: block;
	clear: both;
	padding: 1px;
	text-align: center;
}

.yui-skin-sam .yui-resize .yui-resize-handle-inner-r,.yui-skin-sam .yui-resize .yui-resize-handle-inner-l
	{
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat 0 -5px;
	height: 16px;
	width: 5px;
	position: absolute;
	top: 45%;
}

.yui-skin-sam .yui-resize .yui-resize-handle-inner-t,.yui-skin-sam .yui-resize .yui-resize-handle-inner-b
	{
	background: transparent
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
		no-repeat -20px 0;
	height: 5px;
	width: 16px;
	position: absolute;
	left: 50%;
}

.yui-skin-sam .yui-resize .yui-resize-handle-br {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png);
	background-repeat: no-repeat;
	background-position: -22px -62px;
}

.yui-skin-sam .yui-resize .yui-resize-handle-tr {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png);
	background-repeat: no-repeat;
	background-position: -22px -42px;
}

.yui-skin-sam .yui-resize .yui-resize-handle-tl {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png);
	background-repeat: no-repeat;
	background-position: -22px -82px;
}

.yui-skin-sam .yui-resize .yui-resize-handle-bl {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png);
	background-repeat: no-repeat;
	background-position: -22px -23px;
}

.yui-skin-sam .yui-resize-knob .yui-resize-handle-t,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-b,.yui-skin-sam .yui-resize-knob .yui-resize-handle-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-tl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-tr,.yui-skin-sam .yui-resize-knob .yui-resize-handle-bl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-br,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-t,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-b,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-tl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-tr,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-bl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-br
	{
	background-image: none;
}

.yui-skin-sam .yui-resize-knob .yui-resize-handle-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-l-active,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r-active
	{
	height: 6px;
	width: 6px;
}

.yui-skin-sam .yui-resize-textarea .yui-resize-handle-r {
	right: -8px;
}

.yui-skin-sam .yui-resize-textarea .yui-resize-handle-b {
	bottom: -8px;
}

.yui-skin-sam .yui-resize-textarea .yui-resize-handle-br {
	right: -8px;
	bottom: -8px;
}

.yui-busy {
	cursor: wait !important;
}

.yui-toolbar-container fieldset,.yui-editor-container fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

.yui-toolbar-container legend {
	display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-button button,.yui-skin-sam .yui-toolbar-container .yui-button a,.yui-skin-sam .yui-toolbar-container .yui-button a:visited
	{
	font-size: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a:visited,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a:visited
	{
	font-size: 12px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down
	{
	font-size: 0;
	line-height: 0;
	padding: 0;
}

.yui-toolbar-container .yui-toolbar-subcont {
	padding: .25em 0;
	zoom: 1;
}

.yui-toolbar-container-collapsed .yui-toolbar-subcont {
	display: none;
}

.yui-toolbar-container .yui-toolbar-subcont:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-toolbar-container span.yui-toolbar-draghandle {
	cursor: move;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	overflow: hidden;
	text-indent: 77777px;
	width: 2px;
	height: 20px;
	display: block;
	clear: none;
	float: left;
	margin: 0 0 0 .2em;
}

.yui-toolbar-container .yui-toolbar-titlebar.draggable {
	cursor: move;
}

.yui-toolbar-container .yui-toolbar-titlebar {
	position: relative;
}

.yui-toolbar-container .yui-toolbar-titlebar h2 {
	font-weight: bold;
	letter-spacing: 0;
	border: none;
	color: #000;
	margin: 0;
	padding: .2em;
}

.yui-toolbar-container .yui-toolbar-titlebar h2 a {
	text-decoration: none;
	color: #000;
	cursor: default;
}

.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-draghandle {
	height: 40px;
}

.yui-toolbar-container .yui-toolbar-group {
	float: left;
	margin-right: .5em;
	zoom: 1;
}

.yui-toolbar-container .yui-toolbar-group:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-toolbar-container .yui-toolbar-group h3 {
	font-size: 75%;
	padding: 0 0 0 .25em;
	margin: 0;
}

.yui-toolbar-container span.yui-toolbar-separator {
	width: 2px;
	padding: 0;
	height: 18px;
	margin: .2em 0 .2em .1em;
	display: none;
	float: left;
}

.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-separator {
	height: 45px;
	*height: 50px;
}

.yui-toolbar-container.yui-toolbar-grouped .yui-toolbar-group span.yui-toolbar-separator
	{
	height: 18px;
	display: block;
}

.yui-toolbar-container ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.yui-toolbar-container .yui-toolbar-nogrouplabels h3 {
	display: none;
}

.yui-toolbar-container .yui-push-button,.yui-toolbar-container .yui-color-button,.yui-toolbar-container .yui-menu-button
	{
	position: relative;
	cursor: pointer;
}

.yui-toolbar-container .yui-button .first-child,.yui-toolbar-container .yui-button .first-child a
	{
	height: 100%;
	width: 100%;
	overflow: hidden;
	font-size: 0;
}

.yui-toolbar-container .yui-button-disabled {
	cursor: default;
}

.yui-toolbar-container .yui-button-disabled .yui-toolbar-icon {
	opacity: .5;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     50);
}

.yui-toolbar-container .yui-button-disabled .up,.yui-toolbar-container .yui-button-disabled .down
	{
	opacity: .5;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     50);
}

.yui-toolbar-container .yui-button a {
	overflow: hidden;
}

.yui-toolbar-container .yui-toolbar-select .first-child a {
	cursor: pointer;
}

.yui-toolbar-fontname-arial {
	font-family: Arial;
}

.yui-toolbar-fontname-arial-black {
	font-family: Arial Black;
}

.yui-toolbar-fontname-comic-sans-ms {
	font-family: Comic Sans MS;
}

.yui-toolbar-fontname-courier-new {
	font-family: Courier New;
}

.yui-toolbar-fontname-times-new-roman {
	font-family: Times New Roman;
}

.yui-toolbar-fontname-verdana {
	font-family: Verdana;
}

.yui-toolbar-fontname-impact {
	font-family: Impact;
}

.yui-toolbar-fontname-lucida-console {
	font-family: Lucida Console;
}

.yui-toolbar-fontname-tahoma {
	font-family: Tahoma;
}

.yui-toolbar-fontname-trebuchet-ms {
	font-family: Trebuchet MS;
}

.yui-toolbar-container .yui-toolbar-spinbutton {
	position: relative;
}

.yui-toolbar-container .yui-toolbar-spinbutton .first-child a {
	z-index: 0;
	opacity: 1;
}

.yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-toolbar-container .yui-toolbar-spinbutton a.down
	{
	position: absolute;
	display: block;
	right: 0;
	cursor: pointer;
	z-index: 1;
	padding: 0;
	margin: 0;
}

.yui-toolbar-container .yui-overlay {
	position: absolute;
}

.yui-toolbar-container .yui-overlay ul li {
	margin: 0;
	list-style-type: none;
}

.yui-toolbar-container {
	z-index: 1;
}

.yui-editor-container .yui-editor-editable-container {
	position: relative;
	z-index: 0;
	width: 100%;
}

.yui-editor-container .yui-editor-masked {
	background-color: #CCC;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .5;
	filter: alpha(opacity =                                              
		                                                         
		                                                         
		                                                                    
		                                     50);
}

.yui-editor-container iframe {
	border: 0;
	padding: 0;
	margin: 0;
	zoom: 1;
	display: block;
}

.yui-editor-container .yui-editor-editable {
	padding: 0;
	margin: 0;
}

.yui-editor-container .dompath {
	font-size: 85%;
}

.yui-editor-panel .hd {
	text-align: left;
	position: relative;
}

.yui-editor-panel .hd h3 {
	font-weight: bold;
	padding: .25em 0 .25em .25em;
	margin: 0;
}

.yui-editor-panel .bd {
	width: 100%;
	zoom: 1;
	position: relative;
}

.yui-editor-panel .bd div.yui-editor-body-cont {
	padding: .25em .1em;
	zoom: 1;
}

.yui-editor-panel .bd .gecko form {
	overflow: auto;
}

.yui-editor-panel .bd div.yui-editor-body-cont:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-editor-panel .ft {
	text-align: right;
	width: 99%;
	float: left;
	clear: both;
}

.yui-editor-panel .ft span.tip {
	display: block;
	position: relative;
	padding: .5em .5em .5em 23px;
	text-align: left;
	zoom: 1;
}

.yui-editor-panel label {
	clear: both;
	float: left;
	padding: 0;
	width: 100%;
	text-align: left;
	zoom: 1;
}

.yui-editor-panel .gecko label {
	overflow: auto;
}

.yui-editor-panel label strong {
	float: left;
	width: 6em;
}

.yui-editor-panel .removeLink {
	width: 80%;
	text-align: right;
}

.yui-editor-panel label input {
	margin-left: .25em;
	float: left;
}

.yui-editor-panel .yui-toolbar-group {
	margin-bottom: .75em;
}

.yui-editor-panel .height-width {
	float: left;
}

.yui-editor-panel .height-width span {
	font-style: italic;
	display: block;
	float: left;
	overflow: visible;
}

.yui-editor-panel .height-width span.info {
	font-size: 70%;
	margin-top: 3px;
	float: none;
}

.yui-editor-panel .yui-toolbar-bordersize,.yui-editor-panel .yui-toolbar-bordertype
	{
	font-size: 75%;
}

.yui-editor-panel .yui-toolbar-container span.yui-toolbar-separator {
	border: none;
}

.yui-editor-panel .yui-toolbar-bordersize span a span,.yui-editor-panel .yui-toolbar-bordertype span a span
	{
	display: block;
	height: 8px;
	left: 4px;
	position: absolute;
	top: 3px;
	_top: -5px;
	width: 24px;
	text-indent: 52px;
	font-size: 0;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-solid
	{
	border-bottom: 1px solid black;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dotted
	{
	border-bottom: 1px dotted black;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dashed
	{
	border-bottom: 1px dashed black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-0
	{
	*top: 0;
	text-indent: 0;
	font-size: 75%;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-1
	{
	border-bottom: 1px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-2
	{
	border-bottom: 2px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-3
	{
	top: 2px;
	*top: -5px;
	border-bottom: 3px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-4
	{
	top: 1px;
	*top: -5px;
	border-bottom: 4px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-5
	{
	top: 1px;
	*top: -5px;
	border-bottom: 5px solid black;
}

.yui-toolbar-container .yui-toolbar-bordersize-menu,.yui-toolbar-container .yui-toolbar-bordertype-menu
	{
	width: 95px !important;
}

.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel,.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel:hover
	{
	margin: 0 3px 7px 17px;
}

.yui-toolbar-bordersize-menu .yuimenuitemlabel .checkedindicator,.yui-toolbar-bordertype-menu .yuimenuitemlabel .checkedindicator
	{
	position: absolute;
	left: -12px;
	*top: 14px;
	*left: 0;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-1 a {
	border-bottom: 1px solid black;
	height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-2 a {
	border-bottom: 2px solid black;
	height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-3 a {
	border-bottom: 3px solid black;
	height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-4 a {
	border-bottom: 4px solid black;
	height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-5 a {
	border-bottom: 5px solid black;
	height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-solid a {
	border-bottom: 1px solid black;
	height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dashed a {
	border-bottom: 1px dashed black;
	height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dotted a {
	border-bottom: 1px dotted black;
	height: 14px;
}

h2.yui-editor-skipheader,h3.yui-editor-skipheader {
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
	width: 0;
	overflow: hidden;
	position: absolute;
}

.yui-toolbar-colors {
	width: 133px;
	zoom: 1;
	display: none;
	z-index: 100;
	overflow: hidden;
}

.yui-toolbar-colors:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-toolbar-colors a {
	height: 9px;
	width: 9px;
	float: left;
	display: block;
	overflow: hidden;
	text-indent: 999px;
	margin: 0;
	cursor: pointer;
	border: 1px solid #F6F7EE;
}

.yui-toolbar-colors a:hover {
	border: 1px solid black;
}

.yui-color-button-menu {
	overflow: visible;
	background-color: transparent;
}

.yui-toolbar-colors span {
	position: relative;
	display: block;
	padding: 3px;
	overflow: hidden;
	float: left;
	width: 100%;
	zoom: 1;
}

.yui-toolbar-colors span:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	height: 0;
}

.yui-toolbar-colors span em {
	height: 35px;
	width: 30px;
	float: left;
	display: block;
	overflow: hidden;
	text-indent: 999px;
	margin: .75px;
	border: 1px solid black;
}

.yui-toolbar-colors span strong {
	font-weight: normal;
	padding-left: 3px;
	display: block;
	font-size: 85%;
	float: left;
	width: 65%;
}

.yui-toolbar-group-undoredo h3,.yui-toolbar-group-insertitem h3,.yui-toolbar-group-indentlist h3
	{
	width: 68px;
}

.yui-toolbar-group-indentlist2 h3 {
	width: 122px;
}

.yui-toolbar-group-alignment h3 {
	width: 130px;
}

.yui-skin-sam .yui-editor-container {
	border: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container {
	zoom: 1;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -200px;
	position: relative;
}

.yui-skin-sam .yui-editor-container .draggable .yui-toolbar-titlebar {
	cursor: move;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar h2 {
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: .3em 1em;
	font-size: 100%;
	text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-group h3 {
	color: #808080;
	font-size: 75%;
	margin: 1em 0 0;
	padding-bottom: 0;
	padding-left: .25em;
	text-align: left;
}

.yui-toolbar-container span.yui-toolbar-separator {
	border: none;
	text-indent: 33px;
	overflow: hidden;
	margin: 0 .25em;
}

.yui-skin-sam .yui-toolbar-container {
	background-color: #F2F2F2;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-subcont {
	padding: 0 1em .35em;
	border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container-collapsed .yui-toolbar-titlebar {
	border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-editor-container .visible .yui-menu-shadow,.yui-skin-sam .yui-editor-panel .visible .yui-menu-shadow
	{
	display: none;
}

.yui-skin-sam .yui-editor-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-editor-container ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-toolbar-group ul li.yui-toolbar-groupitem {
	float: left;
}

.yui-skin-sam .yui-editor-container .dompath {
	background-color: #F2F2F2;
	border-top: 1px solid #808080;
	color: #999;
	text-align: left;
	padding: .25em;
}

.yui-skin-sam .yui-toolbar-container .collapse {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -400px;
}

.yui-skin-sam .yui-toolbar-container .collapsed {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -350px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar span.collapse
	{
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 2px;
	display: block;
	overflow: hidden;
	height: 15px;
	width: 15px;
	text-indent: 9999px;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button,.yui-skin-sam .yui-toolbar-container .yui-color-button,.yui-skin-sam .yui-toolbar-container .yui-menu-button
	{
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 0;
	position: relative;
	display: block;
	height: 22px;
	width: 30px;
	_font-size: 0;
	margin: 0;
	border-color: #808080;
	color: #f2f2f2;
	border-style: solid;
	border-width: 1px 0;
	zoom: 1;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button a,.yui-skin-sam .yui-toolbar-container .yui-color-button a,.yui-skin-sam .yui-toolbar-container .yui-menu-button a
	{
	padding-left: 35px;
	height: 20px;
	text-decoration: none;
	font-size: 0;
	line-height: 2;
	display: block;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a
	{
	font-size: 12px;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button .first-child
	{
	border-color: #808080;
	border-style: solid;
	border-width: 0 1px;
	margin: 0 -1px;
	display: block;
	position: relative;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled .first-child
	{
	border-color: #ccc;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled a
	{
	color: #A6A6A6;
	cursor: default;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled
	{
	border-color: #ccc;
}

.yui-skin-sam .yui-toolbar-container .yui-button .first-child {
	*left: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-fontname {
	width: 135px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-heading {
	width: 92px;
}

.yui-skin-sam .yui-toolbar-container .yui-button-hover {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1300px;
	border-color: #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-button-selected {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -1700px;
	border-color: #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels h3 {
	display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels .yui-toolbar-group
	{
	margin-top: .75em;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-color-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-menu-button span.yui-toolbar-icon
	{
	display: block;
	position: absolute;
	top: 2px;
	height: 18px;
	width: 18px;
	overflow: hidden;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
		no-repeat 30px 30px;
}

.yui-skin-sam .yui-toolbar-container .yui-button-selected span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-button-hover span.yui-toolbar-icon
	{
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite-active.gif);
}

.yui-skin-sam .yui-toolbar-container .visible .yuimenuitemlabel {
	cursor: pointer;
	color: #000;
	*position: relative;
}

.yui-skin-sam .yui-toolbar-container .yui-button-menu {
	background-color: #fff;
}

.yui-skin-sam .yui-toolbar-container .yui-button-menu .yui-menu-body-scrolled
	{
	position: relative;
}

.yui-skin-sam div.yuimenu li.selected {
	background-color: #B3D4FF;
}

.yui-skin-sam div.yuimenu li.selected a.selected {
	color: #000;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-bold span.yui-toolbar-icon
	{
	background-position: 0 0;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-strikethrough span.yui-toolbar-icon
	{
	background-position: 0 -108px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-italic span.yui-toolbar-icon
	{
	background-position: 0 -36px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-undo span.yui-toolbar-icon
	{
	background-position: 0 -1326px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-redo span.yui-toolbar-icon
	{
	background-position: 0 -1355px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-underline span.yui-toolbar-icon
	{
	background-position: 0 -72px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-subscript span.yui-toolbar-icon
	{
	background-position: 0 -180px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-superscript span.yui-toolbar-icon
	{
	background-position: 0 -144px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-forecolor span.yui-toolbar-icon
	{
	background-position: 0 -216px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-backcolor span.yui-toolbar-icon
	{
	background-position: 0 -288px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyleft span.yui-toolbar-icon
	{
	background-position: 0 -324px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifycenter span.yui-toolbar-icon
	{
	background-position: 0 -360px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyright span.yui-toolbar-icon
	{
	background-position: 0 -396px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyfull span.yui-toolbar-icon
	{
	background-position: 0 -432px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-indent span.yui-toolbar-icon
	{
	background-position: 0 -720px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-outdent span.yui-toolbar-icon
	{
	background-position: 0 -684px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-createlink span.yui-toolbar-icon
	{
	background-position: 0 -792px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertimage span.yui-toolbar-icon
	{
	background-position: 1px -756px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-left span.yui-toolbar-icon
	{
	background-position: 0 -972px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-right span.yui-toolbar-icon
	{
	background-position: 0 -936px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-inline span.yui-toolbar-icon
	{
	background-position: 0 -900px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-block span.yui-toolbar-icon
	{
	background-position: 0 -864px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-bordercolor span.yui-toolbar-icon
	{
	background-position: 0 -252px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-removeformat span.yui-toolbar-icon
	{
	background-position: 0 -1080px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-hiddenelements span.yui-toolbar-icon
	{
	background-position: 0 -1044px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertunorderedlist span.yui-toolbar-icon
	{
	background-position: 0 -468px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertorderedlist span.yui-toolbar-icon
	{
	background-position: 0 -504px;
	left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child
	{
	width: 35px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child a
	{
	padding-left: 2px;
	text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton span.yui-toolbar-icon
	{
	display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down
	{
	right: 2px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
		no-repeat 0 -1222px;
	overflow: hidden;
	height: 6px;
	width: 7px;
	min-height: 0;
	padding: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up {
	top: 2px;
	background-position: 0 -1222px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down {
	bottom: 2px;
	background-position: 0 -1187px;
}

.yui-skin-sam .yui-toolbar-container select {
	height: 22px;
	border: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select .first-child a
	{
	padding-left: 5px;
	text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select span.yui-toolbar-icon
	{
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
		no-repeat 0 -1144px;
	overflow: hidden;
	right: -2px;
	top: 0;
	height: 20px;
}

.yui-skin-sam .yui-editor-panel .yui-color-button-menu .bd {
	background-color: transparent;
	border: none;
	width: 135px;
}

.yui-skin-sam .yui-color-button-menu .yui-toolbar-colors {
	border: 1px solid #808080;
}

.yui-skin-sam .yui-editor-panel {
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
	overflow: visible;
	position: absolute;
}

.yui-skin-sam .yui-editor-panel .hd {
	margin: 10px 0 0;
	padding: 0;
	border: none;
}

.yui-skin-sam .yui-editor-panel .hd h3 {
	color: #000;
	border: 1px solid #808080;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -200px;
	width: 99%;
	position: relative;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 93%;
	text-indent: 5px;
	height: 20px;
}

.yui-skin-sam .yui-editor-panel .bd {
	background-color: #F2F2F2;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	width: 99%;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.yui-skin-sam .yui-editor-panel ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-editor-panel ul li {
	margin: 0;
	padding: 0;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container .yui-toolbar-subcont
	{
	padding: 0;
	border: none;
	margin-top: .35em;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-bordersize,.yui-skin-sam .yui-editor-panel .yui-toolbar-bordertype
	{
	width: 50px;
}

.yui-skin-sam .yui-editor-panel label {
	display: block;
	float: none;
	padding: 4px 0;
	margin-bottom: 7px;
}

.yui-skin-sam .yui-editor-panel label strong {
	font-weight: normal;
	font-size: 93%;
	text-align: right;
	padding-top: 2px;
}

.yui-skin-sam .yui-editor-panel label input {
	width: 75%;
}

.yui-skin-sam .yui-editor-panel .createlink_target,.yui-skin-sam .yui-editor-panel .insertimage_target
	{
	width: auto;
	margin-right: 5px;
}

.yui-skin-sam .yui-editor-panel .removeLink {
	width: 98%;
}

.yui-skin-sam .yui-editor-panel label input.warning {
	background-color: #FFEE69;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group h3 {
	color: #000;
	float: left;
	font-weight: normal;
	font-size: 93%;
	margin: 5px 0 0 0;
	padding: 0 3px 0 0;
	text-align: right;
}

.yui-skin-sam .yui-editor-panel .height-width h3 {
	margin: 3px 0 0 10px;
}

.yui-skin-sam .yui-editor-panel .height-width {
	margin: 3px 0 0 35px;
	*margin-left: 14px;
	width: 42%;
	*width: 44%;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-border {
	width: 190px;
}

.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-border {
	width: 210px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding {
	width: 203px;
	_width: 198px;
}

.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-padding {
	width: 172px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding h3 {
	margin-left: 25px;
	*margin-left: 12px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-textflow {
	width: 182px;
}

.yui-skin-sam .yui-editor-panel .hd {
	background: none;
}

.yui-skin-sam .yui-editor-panel .ft {
	background-color: #F2F2F2;
	border: 1px solid #808080;
	border-top: none;
	padding: 0;
	margin: 0 0 2px 0;
}

.yui-skin-sam .yui-editor-panel .hd span.close {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		no-repeat 0 -300px;
	cursor: pointer;
	display: block;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: 500px;
	top: 2px;
	width: 26px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip {
	background-color: #EDF5FF;
	border-top: 1px solid #808080;
	font-size: 85%;
}

.yui-skin-sam .yui-editor-panel .ft span.tip strong {
	display: block;
	float: left;
	margin: 0 2px 8px 0;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
		no-repeat 0 -1260px;
	display: block;
	height: 20px;
	left: 2px;
	position: absolute;
	top: 8px;
	width: 20px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-info {
	background-position: 2px -1260px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-warn {
	background-position: 2px -1296px;
}

.yui-skin-sam .yui-editor-panel .hd span.knob {
	position: absolute;
	height: 10px;
	width: 28px;
	top: -10px;
	left: 25px;
	text-indent: 9999px;
	overflow: hidden;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-knob.gif)
		no-repeat 0 0;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container {
	float: left;
	width: 100%;
	background-image: none;
	border: none;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container .bd {
	background-color: #fff;
}

.yui-editor-blankimage {
	background-image:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/blankimage.png);
}

.yui-skin-sam .yui-editor-container .yui-resize-handle-br {
	height: 11px;
	width: 11px;
	background-position: -20px -60px;
	background-color: transparent;
}

.yui-h-slider,.yui-v-slider,.yui-region-slider {
	position: relative;
}

.yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb,.yui-region-slider .yui-slider-thumb
	{
	position: absolute;
	cursor: default;
}

.yui-skin-sam .yui-h-slider {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/bg-h.gif)
		no-repeat 5px 0;
	height: 28px;
	width: 228px;
}

.yui-skin-sam .yui-h-slider .yui-slider-thumb {
	top: 4px;
}

.yui-skin-sam .yui-v-slider {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/bg-v.gif)
		no-repeat 12px 0;
	height: 228px;
	width: 48px;
}

.yui-skin-sam .yui-region-slider {
	height: 228px;
	width: 228px;
}

.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li
	{
	margin: 0 .5em 0 0;
}

.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li {
	margin: 0 0 .5em;
}

.yui-navset .yui-content .yui-hidden {
	border: 0;
	height: 0;
	width: 0;
	padding: 0;
	position: absolute;
	left: -999999px;
	overflow: hidden;
	visibility: hidden;
}

.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav
	{
	width: 6em;
}

.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav {
	width: auto;
}

.yui-navset .yui-navset-left,.yui-navset-left {
	padding: 0 0 0 6em;
}

.yui-navset-right {
	padding: 0 6em 0 0;
}

.yui-navset-top,.yui-navset-bottom {
	padding: auto;
}

.yui-nav,.yui-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.yui-navset li em {
	font-style: normal;
}

.yui-navset {
	position: relative;
	zoom: 1;
}

.yui-navset .yui-content,.yui-navset .yui-content div {
	zoom: 1;
}

.yui-navset .yui-content:after {
	content: '';
	display: block;
	clear: both;
}

.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li
	{
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	vertical-align: bottom;
	cursor: pointer;
	zoom: 1;
}

.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li {
	display: block;
}

.yui-navset .yui-nav a {
	position: relative;
}

.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a
	{
	display: block;
	display: inline-block;
	vertical-align: bottom;
	zoom: 1;
}

.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a {
	display: block;
}

.yui-navset-bottom .yui-nav li a {
	vertical-align: text-top;
}

.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em
	{
	display: block;
}

.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav
	{
	position: absolute;
	z-index: 1;
}

.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav {
	position: static;
}

.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav {
	left: 0;
	right: auto;
}

.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav {
	right: 0;
	left: auto;
}

.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav
	{
	border: solid #2647a0;
	border-width: 0 0 5px;
	zoom: 1;
}

.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li
	{
	margin: 0 .16em 0 0;
	padding: 1px 0 0;
	zoom: 1;
}

.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected
	{
	margin: 0 .16em -1px 0;
}

.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a
	{
	background: #d8d8d8
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x;
	border: solid #a3a3a3;
	border-width: 0 1px;
	color: #000;
	position: relative;
	text-decoration: none;
}

.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em
	{
	border: solid #a3a3a3;
	border-width: 1px 0 0;
	cursor: hand;
	padding: .25em .75em;
	left: 0;
	right: 0;
	bottom: 0;
	top: -1px;
	position: relative;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover
	{
	background: #2647a0
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x left -1400px;
	color: #fff;
}

.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus
	{
	background: #bfdaff
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x left -1300px;
	outline: 0;
}

.yui-skin-sam .yui-navset .yui-nav .selected a em {
	padding: .35em .75em;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em
	{
	border-color: #243356;
}

.yui-skin-sam .yui-navset .yui-content {
	background: #edf5ff;
}

.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content
	{
	border: 1px solid #808080;
	border-top-color: #243356;
	padding: .25em .5em;
}

.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav
	{
	border-width: 0 5px 0 0;
	Xposition: absolute;
	top: 0;
	bottom: 0;
}

.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav
	{
	border-width: 0 0 0 5px;
}

.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li
	{
	margin: 0 0 .16em;
	padding: 0 0 0 1px;
}

.yui-skin-sam .yui-navset-right .yui-nav li {
	padding: 0 1px 0 0;
}

.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected
	{
	margin: 0 -1px .16em 0;
}

.yui-skin-sam .yui-navset-right .yui-nav .selected {
	margin: 0 0 .16em -1px;
}

.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a
	{
	border-width: 1px 0;
}

.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em
	{
	border-width: 0 0 0 1px;
	padding: .2em .75em;
	top: auto;
	left: -1px;
}

.yui-skin-sam .yui-navset-right .yui-nav a em {
	border-width: 0 1px 0 0;
	left: auto;
	right: -1px;
}

.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover
	{
	background-image: none;
}

.yui-skin-sam .yui-navset-left .yui-content {
	border: 1px solid #808080;
	border-left-color: #243356;
}

.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav
	{
	border-width: 5px 0 0;
}

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected
	{
	margin: -1px .16em 0 0;
}

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li
	{
	padding: 0 0 1px 0;
	vertical-align: top;
}

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em
	{
	border-width: 0 0 1px;
	top: auto;
	bottom: -1px;
}

.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content
	{
	border: 1px solid #808080;
	border-bottom-color: #243356;
}

table.ygtvtable {
	margin-bottom: 0;
	border: none;
	border-collapse: collapse;
}

td.ygtvcell {
	border: none;
	padding: 0;
}

a.ygtvspacer {
	text-decoration: none;
	outline-style: none;
	display: block;
}

.ygtvtn {
	width: 18px;
	height: 22px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -5600px no-repeat;
	cursor: pointer;
}

.ygtvtm {
	width: 18px;
	height: 22px;
	cursor: pointer;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -4000px no-repeat;
}

.ygtvtmh,.ygtvtmhh {
	width: 18px;
	height: 22px;
	cursor: pointer;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -4800px no-repeat;
}

.ygtvtp {
	width: 18px;
	height: 22px;
	cursor: pointer;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -6400px no-repeat;
}

.ygtvtph,.ygtvtphh {
	width: 18px;
	height: 22px;
	cursor: pointer;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -7200px no-repeat;
}

.ygtvln {
	width: 18px;
	height: 22px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -1600px no-repeat;
	cursor: pointer;
}

.ygtvlm {
	width: 18px;
	height: 22px;
	cursor: pointer;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 0 no-repeat;
}

.ygtvlmh,.ygtvlmhh {
	width: 18px;
	height: 22px;
	cursor: pointer;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -800px no-repeat;
}

.ygtvlp {
	width: 18px;
	height: 22px;
	cursor: pointer;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -2400px no-repeat;
}

.ygtvlph,.ygtvlphh {
	width: 18px;
	height: 22px;
	cursor: pointer;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -3200px no-repeat;
	cursor: pointer;
}

.ygtvloading {
	width: 18px;
	height: 22px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-loading.gif)
		0 0 no-repeat;
}

.ygtvdepthcell {
	width: 18px;
	height: 22px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -8000px no-repeat;
}

.ygtvblankdepthcell {
	width: 18px;
	height: 22px;
}

* html .ygtvchildren {
	height: 2%;
}

.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover {
	margin-left: 2px;
	text-decoration: none;
	background-color: white;
	cursor: pointer;
}

.ygtvcontent {
	cursor: default;
}

.ygtvspacer {
	height: 22px;
	width: 18px;
}

.ygtvfocus {
	background-color: #c0e0e0;
	border: none;
}

.ygtvfocus .ygtvlabel,.ygtvfocus .ygtvlabel:link,.ygtvfocus .ygtvlabel:visited,.ygtvfocus .ygtvlabel:hover
	{
	background-color: #c0e0e0;
}

.ygtvfocus a {
	outline-style: none;
}

.ygtvok {
	width: 18px;
	height: 22px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -8800px no-repeat;
}

.ygtvok:hover {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -8844px no-repeat;
}

.ygtvcancel {
	width: 18px;
	height: 22px;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -8822px no-repeat;
}

.ygtvcancel:hover {
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
		0 -8866px no-repeat;
}

.ygtv-label-editor {
	background-color: #f2f2f2;
	border: 1px solid silver;
	position: absolute;
	display: none;
	overflow: hidden;
	margin: auto;
	z-index: 9000;
}

.ygtv-edit-TextNode {
	width: 190px;
}

.ygtv-edit-TextNode .ygtvcancel,.ygtv-edit-TextNode .ygtvok {
	border: none;
}

.ygtv-edit-TextNode .ygtv-button-container {
	float: right;
}

.ygtv-edit-TextNode .ygtv-input input {
	width: 140px;
}

.ygtv-edit-DateNode .ygtvcancel {
	border: none;
}

.ygtv-edit-DateNode .ygtvok {
	display: none;
}

.ygtv-edit-DateNode .ygtv-button-container {
	text-align: right;
	margin: auto;
}

.ygtv-highlight .ygtv-highlight1,.ygtv-highlight .ygtv-highlight1 .ygtvlabel
	{
	background-color: blue;
	color: white;
}

.ygtv-highlight .ygtv-highlight2,.ygtv-highlight .ygtv-highlight2 .ygtvlabel
	{
	background-color: silver;
}

.ygtv-highlight .ygtv-highlight0 .ygtvfocus .ygtvlabel,.ygtv-highlight .ygtv-highlight1 .ygtvfocus .ygtvlabel,.ygtv-highlight .ygtv-highlight2 .ygtvfocus .ygtvlabel
	{
	background-color: #c0e0e0;
}

.ygtv-highlight .ygtvcontent {
	padding-right: 1em;
}

.ygtv-checkbox .ygtv-highlight0 .ygtvcontent {
	padding-left: 1em;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/check0.gif)
		no-repeat;
}

.ygtv-checkbox .ygtv-highlight0 .ygtvfocus.ygtvcontent,.ygtv-checkbox .ygtv-highlight1 .ygtvfocus.ygtvcontent,.ygtv-checkbox .ygtv-highlight2 .ygtvfocus.ygtvcontent
	{
	background-color: #c0e0e0;
}

.ygtv-checkbox .ygtv-highlight1 .ygtvcontent {
	padding-left: 1em;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/check1.gif)
		no-repeat;
}

.ygtv-checkbox .ygtv-highlight2 .ygtvcontent {
	padding-left: 1em;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/check2.gif)
		no-repeat;
}

/*
OUR OWN CSS BEGINS
*/
/*
AUI Loading mask styles
*/
.yui3-helper-hidden,.yui3-overlaymask-hidden {
	display: none;
}

.yui3-state-default,.yui3-state-active,.yui3-state-hover,.yui3-calendar-content,.yui3-colorpicker-content,.yui3-colorpicker-panel-content,.yui3-image-gallery-paginator .yui3-image-gallery-paginator-thumb,.yui3-image-viewer-loading .yui3-image-viewer-bd,.yui3-loadingmask-message,.yui3-loadingmask-message-content,.yui3-progress-bar-content,.yui3-progress-bar-status
	{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-bottom-left-radius: 4px 4px;
}

a,a:visited {
	color: #19558D
}

td,th {
	border: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

h1 {
	font-size: 2em;
	font-weight: bold;
	margin: 0.67em 0px;
}

h2 {
	font-size: 110%;
	font-weight: bold;
}

#layout1 div#qview-main {
	width: 100%;
}

#layout1 div#nav {
	width: 0;
	display: none;
	visibility: hidden;
}

.dheader {
	width: 100%;
	background: #434C56;
	padding-top: 10px;
	border-bottom: 2px solid #DADEE6;
	/*background: #505759;
	*/
	min-height: 35px;
	margin-bottom: 18px;
}

.warn {
	position: relative;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 120%;
	border: 1px solid red;
	padding: 10px;
}

.btn {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #E6E6E6;
	border-top: 1px solid #E6E6E6;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #E6E6E6;
}

.required {
	font-weight: bold;
	color: #FF0000;
}

div.tr {
	width: 96%;
	position: relative;
	align: left;
	clear: both;
	background-color: #FFFFDD;
	font-size: 1.5em;
	padding: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.tblext td {
	background-color: #EDEDFE;
	padding: 6px;
	padding-right: 20px;
}

.extusername,.label2 {
	color: #555555;
}

.extname {
	font-weight: bold;
	color: #000000;
}

.note2 {
	font-size: .6em;
	color: #666666;
}

.regheader2 {
	padding: 5px;
	font-size: 16px;;
	color: #FFFFFF;
	background-color: darkblue;
	font-weight: bold;
	width: 40%;
}

.red {
	color: red;
}

th {
	font-weight: bold;
	text-align: center;
}

#tblreg,table.mainreg {
	margin-bottom: 0;
}

table.mainreg td {
	padding-bottom: 0;
}

div.extauth {
	float: left;
	margin: 5px 5px 5px 0px;
	margin-left: 0px;
	position: relative;
}

img.hand,#socialbtns img {
	cursor: pointer !important;
}

table.tblwelcome,table.tblwelcom tr {
	min-height: 56px !important;
	height: 56px !important;
}

input#login,input#pwd {
	border: 1px solid silver;
	width: 100px;
}

#loginHead table td,td.extusername {
	padding: 0;
	padding-left: 3px;
}

div.usravatars div {
	position: relative;
	float: left;
	padding: 2px;
}

#regdiv {
	padding: 10px;
}

#userForm {
	clear: both;
	position: relative;
	/* float: left; */ /* border: 1px solid black; */
	margin-bottom: 10px;
	/* background-color: white; */ /* width: 90%; */
	/* text-align: left; */
}

fieldset#header {
	background-color: white;
	clear: both;
	position: relative;
	float: left;
	text-align: left;
	border: 1px solid black;
	margin-bottom: 10px;
	padding: 10px;
}

legend {
	font-weight: bold;
}

div.frm1,.excsl,.login {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid;
	border-color: #C0C0C0;
	border-radius: 6px;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-opera-border-radius: 6px;
	-moz-border-radius: 6px;
}

.excsl {
	color: red;
	font-weight: bold;
}

div.tr {
	background-color: #FFFFDD;
	clear: both;
	font-size: 1.5em;
	margin-bottom: 1px;
	margin-top: 1px;
	padding: 4px;
	position: relative;
	width: 96%;
}

div.frmtitle {
	width: auto;
	text-align: center;
	border-bottom: 1px solid #C0C0C0;
	padding: 10px;
	font-weight: bold;
}

table.qform {
	width: 90%;
}

table.qform td {
	padding: 5px;
}

#eprog {
	padding: 5px;
}

#doc3,div.doc3 {
	margin: auto; /* center in viewport */
	width: 960px;
}  /*

#loginblock {
	width: 100%;
	border: 0;
}

*/ /*#loginblock a {
	padding-top: 1px;
}

#loginblock td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	
	width: auto;
}



#loginblock .chkMe {
	width: 1%;
}

#loginblock .btnGo {
	width: 2%;
}

*/
td.loginErr {
	text-align: center;
}

/*#loginblock .chkRemember {
	width: auto;
}

*/
#tdforgot a,a.forgot {
	padding: 5px;
}

div.uwelcome {
	background-color: #505759;
	background: #505759;
	padding-bottom: 2px;
}

#toplogin td {
	margin-left: 10px;
	padding-right: 10px;
}

#loginHead {
	padding: 2px;
	color: #FFF;
	font-weight: bold;
}

#loginHead a {
	color: #B9BBBC;
}

#loginHead a:hover {
	color: #FFF;
}

div.wlcmguest {
	margin-left: 10px;
}

#joinus {
	vertical-align: middle;
	height: 30px;
	margin-right: 5px;
	width: 120px;
}

a#asignup {
	vertical-align: middle;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #BBB;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	/*text-shadow: 0 1px #BBB;
	*/
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	background-color: #19558D;
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000FF', endColorstr='#19558D')";
	filter: progid :                 
		                                                        
		                                                        
		                                   
		                                   
		                                   
		 DXImageTransform.Microsoft.gradient (    
		
		 
		    
		        
		                  
		
		 
		    
		        
		                  
		
		 
		    
		        
		                 
		                                                         
		                                                         
		  startColorstr =     
		 
		   
		      
		              
		                             
		 
		   
		      
		              
		                            
		                                                             
		                                 "#0000FF", endColorstr = 
		               
		                               
		 
		  
		      
		            
		                          
		 
		      
		                                                             
		                                           "#19558D" );
	background: -webkit-gradient(linear, left top, left bottom, from(#0000FF),
		to(#19558D) );
	background: -moz-linear-gradient(top, #0000FF, #19558D);
}

#socialbtns span,#socialbtns img {
	vertical-align: middle !important;
}

#asignup:hover {
	background-color: #19558D;
	background: #19558D;
	/*-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6bc00', endColorstr='#7b9f00')";
	filter: progid :                       
		 DXImageTransform.Microsoft.gradient (   
		  
		       
		          startColorstr =            
		            "#a6bc00", endColorstr =                         "#7b9f00"
		);
	
	background: -webkit-gradient(linear, left top, left bottom, from(#a6bc00),
		to(#7b9f00) );
	
	background: -moz-linear-gradient(top, #a6bc00, #7b9f00);
*/
}

#asignup:active {
	margin-top: 1px;
	margin-left: 1px;
}

div.com_connect {
	clear: both;
	float: left;
	margin-top: 5px;
}

div.com_connect img {
	margin-right: 5px;
}

h3 {
	font-size: 108%;
	font-weight: bold;
	margin: 1em 0px;
}

/*Q and Q site */
#qview {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 100%;
	font: 100%;
	color: #333333;
}

/* Default Anchor Style */
#qview a {
	color: #3b5998;
	outline-style: none;
	text-decoration: none;
	/*font-size: 11px;
	*/
	font-weight: bold;
}

#qview-body {
	width: 720px;
}

div#layout1 div#qview-body {
	width: 100% !important;
}

#qview-body div.question-body {
	font-size: 110%;
	line-height: 130%;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 610px;
	/*overflow-x: auto;
*/
}

#private_key {
	margin-top: 6px;
}

#tools {
	background-color: white;
	border: 4px solid #333;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	padding: 35px;
	width: 560px;
}

#tools .tool {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
	min-height: 23px;
	height: 23px;
}

.icn {
	background-image: url('/images/tango-large.png');
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
}

.changepass {
	background-position: -418px -58px;
}

.prev {
	background-position: -416px -120px;
}

.next {
	background-position: -390px -120px;
}

.comments {
	background-position: -88px -150px;
}

.edit {
	background-position: -477px -28px;
}

.addcomm {
	background-position: -58px -1px;
}

.home {
	background-position: -298px -120px;
}

.globe {
	background-position: -179px -151px;
}


.sweep {
	background-position: -29px -61px;
}

.more {
	background-position: -568px -88px;
}

.delete {
	background-position: -479px -242px;
}

.styleeditor {
	background-position: -147px -1px;
}

.profile {
	background-position: -238px -28px;
}

.accountmerge {
	background-position: -238px -241px;
}

.blogoptions {
	background-position: -147px -147px;
}

.preferences {
	background-position: -598px -120px;
}

.emailprefs {
	background-position: -418px -150px;
}

.editalbums {
	background-position: -418px -242px;
}

.w40 {
	min-width: 40px !important;
	margin-right: 5px;
}

.homelink {
	width: 23px !important;
	min-width: 23px !important;
}

#recent-tags {
	padding-left: 10px;
}

.form_el1 { /*position: relative;
	float: left;
	*/
	margin-top: 10px;
	clear: both;
}

#share {
	clear: both;
	width: 58px;
	padding-top: 6px;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 58px;
}

#fbshare,#meme {
	margin-left: auto;
	margin-right: auto;
	width: 60px;
	margin-bottom: 3px;
	margin-top: 5px;
	position: relative;
	margin-bottom: 3px;
}

/*

#qview-main div {
	display: block;
	line-height: 1;
	vertical-align: baseline;
}

*/
.qs {
	border-bottom: 1px dotted #999;
	border-left: 8px solid white;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	float: left;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 11px 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
	width: 715px;
	border-bottom-width: 1px;
}

.block {
	margin-bottom: 10px;
	width: 100%;
}

.qstats {
	float: left;
	margin-right: 8px;
	width: 86px;
	text-align: center;
}

.stats {
	position: relative;
	float: left;
	background-color: #eceff6;
	border: 1px solid #d4dae8;
	color: #333333;
	margin-left: 7px;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;
	width: 58px;
	font-weight: bold;
	text-align: center;
}

.smmry {
	position: relative;
	float: left;
	width: 600px;
}

div.smmry a {
	font-size: 110%;
	font-weight: bold;
}

a.read {
	font-size: 100% !important;
	font-weight: 400 !important;
}

div.tgs a {
	font-size: 100% !important;
	font-weight: 400;
}

.vts {
	text-align: center;
}

.vtss {
	color: #555;
	padding: 0px 0px 7px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	text-align: center;
}

.vts span {
	color: #808185;
	display: block;
	font-weight: bold;
}

.cnt {
	font-size: 150%;
}

.qstats .status {
	margin-top: -3px;
	padding: 4px 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-align: center;
	font-weight: bold;
}

.unans {
	background: #ffebe8;
	background-color: #ffebe8;
	border: 1px solid #dd3c10;
	color: #333333;
}

div.vws {
	width: 86px;
	color: #999;
	padding-top: 4px;
	text-align: center;
	position: relative;
	float: left;
}

._answrd {
	background: #d4dae8;
	background-color: #d4dae8;
	color: #d4dae8;
}

.answrd {
	background-color: #fff9d7;
	border: 1px solid #e2c822;
	color: #333333;
}

.accptd {
	background: #3b5998;
	background-color: #3b5998;
	color: #fff9d7;
}

.pstr,.usr_info {
	color: #999;
	/*float: right;
	*/
	line-height: 18px;
	float: none;
	padding-left: 300px;
	width: 275px;
}

#qview-side>div,#recent-tags>div {
	padding-left: 10px;
}

.usr_info,.usr_info2,.usr_info3 {
	padding: 2px;
	margin-top: 2px;
	position: relative;
	float: right;
}

.usr_info {
	background-color: #E1EAF2;
}

.usr_info3 {
	background-color: #EDEDED;
	color: #666;
}

.deletedby {
	border: 2px solid black;
}

.usrinfo {
	min-height: 50px;
	width: 275px;
}

.usrinfo .asked {
	margin-bottom: 4px;
	margin-top: 2px;
}

/*

.usrinfo .avtr32,.avtr32 {
	float: left;
	height: 32px;
	width: 32px;
}

*/
.usrinfo .username {
	float: left;
	margin-left: 5px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	width: 145px;
	color: #333333;
}

.qpages {
	clear: both;
	position: relative;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.qpages a,.qpages em {
	font-size: 130%;
	padding: 5px;
}

.qpages em {
	border: 1px solid #CCC;
	color: #808185;
	font-weight: bold;
	background-color: #FFFFCC;
}

.tgs {
	margin-top: 5px;
}

#qview .tgs a {
	padding: 8px;
	background-color: #d8dfea;
	color: #3b5998;
	font-weight: bold;
	float: left;
	margin-right: 4px;
	text-decoration: none;
}

#recent-tags div a {
	margin-top: 6px;
	padding: 8px;
	color: #3b5998;
	font-weight: bold;
	text-decoration: none;
}

div.tags-list b {
	padding-top: 8px;
	padding-bottom: 8px;
}

#qview .tgs a:hover {
	background-color: #3b5998;
	color: #ffffff;
	cursor: pointer;
}

#qtypes,.qheader,.qtypes {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 6px;
}

#qtypes,.qtypes {
	border-bottom: 1px solid #666;
	padding-bottom: 6px;
}

#qview-body div.qlist {
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
}

#navtabs {
	position: relative;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

#navtabs a {
	padding: 12px;
	text-decoration: none;
	font-size: 125%;
	color: white;
	text-decoration: none;
}

#navtabs ul {
	margin: 0;
	display: block;
}

li.ttab,li.ttab_current {
	position: relative;
	float: left;
	display: block;
	margin-right: 7px;
	color: #ffffff;
	cursor: pointer;
	padding: 12px;
}

li.tsearch {
	position: relative;
	float: right;
	display: block;
	color: #333;
	/*width: 300px;
	background-color: #505759;
	
	*/
	background-color: #EDEDED;
	padding: 8px;
}

#id_q {
	display: block;
	float: left;
	width: 150px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	/*background-color: #697078;
	*/
	border: 1px solid #7C8289;
	border-right: 0;
	/*color: white;
	*/
	font-size: 1.2em;
	padding: 0.2em 0.5em;
}

#btnsearch {
	display: block;
	float: left;
	border-left: 1px solid #555B61;
	border-bottom: 1px solid #5E6D7A;
	border-top: 1px solid #5E6D7A;
	border-right: 1px solid #5E6D7A;
	padding: 3px;
	padding-right: 10px;
	padding-left: 10px;
	color: #333;
	/*height: 27px;
	*/
	font-size: 120%;
	font-weight: normal;
	/*color: red;
	*/
	border-radius: 5px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	background: -moz-linear-gradient(top, #A7BBCC, #879BAD);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7BBCC', endColorstr='#879BAD')";
	filter: progid :    
		                                                        
		                                                        
		                                   
		                                   
		                        DXImageTransform.Microsoft.gradient (        
		                  
		
		 
		    
		        
		                  
		
		 
		    
		        
		                 
		  
		       
		                                                         
		                                               startColorstr =     
		              
		                             
		 
		   
		      
		              
		                            
		                                                             
		                                             "#A7BBCC", endColorstr = 
		   
		       
		               
		                               
		 
		   
		       
		              
		                             
		                                                             
		                                "#879BAD" );
	background: -webkit-gradient(linear, left top, left bottom, from(#A7BBCC),
		to(#879BAD) );
	background: -moz-linear-gradient(top, #A7BBCC, #879BAD);
}

li.ttab {
	background-color: #3B5998;
}

li.ttab_current,li.ttab:hover {
	background-color: #F90;
}

div.title {
	font-size: 150%;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #333;
}

.q-counter {
	color: #999999;
	font-size: 350%;
	font-weight: bold;
	clear: both;
}

#q-count p {
	font-size: 120%;
	line-height: 1.3;
	margin-bottom: 0.5em;
}

.tag1 {
	position: relative;
	float: left;
	width: 45%;
	padding-top: 6px;
	padding-bottom: 6px;
}

.utag2 {
	position: relative;
	float: left;
	width: 25%;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.t2 {
	position: relative;
	float: left;
	/*width: 100%;
	*/
	width: 166px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.t2 a,.tag1 a,.utag2 a,.gblock .t2 a {
	background-color: #D8DFEA;
	color: #3B5998;
	float: left;
	padding: 5px;
	font-weight: bold;
	vertical-align: top;
}

#utags2,#uvotes,#uquestions,#uanswers {
	width: 80%;
	margin-left: 50px;
}

.qrow {
	width: 100%;
	float: left;
	border-bottom: 1px dashed #333;
	padding-top: 10px;
	padding-bottom: 10px;
}

.smmry2 {
	position: relative;
	float: left;
	width: 370px;
}

.tgs2 { /*width: 50%;
	*/
	float: left;
	padding-top: 5px;
}

.asked2 {
	float: right;
	line-height: inherit;
	padding-top: 5px;
	white-space: nowrap;
	width: auto;
	color: #333;
}

.vc2,.vws2,.ansvotes {
	background-color: #eee;
	color: #333;
}

.ansvotes1 {
	background-color: #D6E4C8;
	color: #000;
}

.user_tags {
	border-top: 1px solid #333;
	padding-top: 20px;
	clear: both;
	float: left;
	width: 100%;
}

div.controls {
	color: #888888;
	float: left;
	margin-top: 10px;
}

.lighttext {
	color: #888;
}

.controls span {
	opacity: 0.5;
}

span.ico,.icoc {
	margin-right: 4px;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-indent: -99999em;
	height: 16px;
	width: 16px;
	min-width: 16px;
	cursor: pointer;
}

span.ico {
	background: url("/images/sprite_bw.png") no-repeat scroll 0 0
		transparent;
}

.icoc {
	background-image: url("/images/icon_sprite.png") !important;
}

.controls span.retag {
	background-position: -240px -96px;
}

.controls span.dif {
	background-position: -32px -177px;
}

.com_flag span {
	background: url("/images/sprite_bw.png") no-repeat scroll 0 0
		transparent;
	float: right !important;
	opacity: 0.5;
}

div.com_flag {
	padding-right: 4px;
}

.controls span.flag,.com_flag span {
	background-position: -16px -112px;
}

.controls span.close {
	background-position: -192px -96px;
}

span.del {
	background-position: -32px -192px;
}

.controls span.edit {
	background-position: -64px -112px;
}

.controls span.stick {
	background-position: -144px -144px;
}

.controls span.unstick {
	background-position: -128px -144px;
}

.controls span.edited {
	background-position: -96px -176px;
	float: left !important;
}

a.c_editor:hover {
	border-bottom: none !important;
}

span.comment {
	background-position: -128px -96px;
}

span.person {
	background-position: -144px -96px;
}

span.unread {
	background-position: -96px -96px;
}

span.read {
	background-position: -80px -96px;
}

span.key {
	background-position: -114px -128px;
}

/**
* This is just to load the sprite and then 
* it will show black icon, but the purpose is to
* just pre-load the image sprite
*/
span.stub {
	background-position: -240px 0;
}

.controls span:hover,div.com_flag span.flag:hover {
	background-image: url("/images/icon_sprite.png") !important;
	opacity: 0.9 !important;
}

.controls span:active,div.com_flag span:active {
	opacity: 1.0 !important;
}

span.cplus {
	background-image: url("/images/icon_sprite.png") !important;
	background-position: 0 -192px;
}

span.check {
	background-position: -64px -144px;
}

div.tag1 span {
	position: relative;
	top: 5px;
	padding: 5px;
	font-weight: bold;
}

#recent-tags .tags-list div.t2 span {
	position: relative;
	top: 10px;
	padding: 5px;
	font-weight: bold;
}

div.tag1 span.ts {
	font-weight: normal;
}

.qlist .tag1 a,#recent-tags .tags-list div.t2 a {
	background-color: #d8dfea;
	color: #3b5998;
	font-weight: bold;
	float: left;
	margin-right: 4px;
	text-decoration: none;
}

#qview-body div.qlist div.tag1 a:hover,#recent-tags .tags-list div.t2 a:hover
	{
	background-color: #3b5998;
	color: #ffffff;
	cursor: pointer;
}

#qtypes a,.qtypes a {
	padding: 6px;
	margin-right: 3px;
	margin-left: 3px;
}

#qtypes a.qtype_current,.qtypes  a.qtype_current {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid white !important;
	background-color: #FFFFFF;
	color: #333;
	margin-right: 3px;
	margin-left: 3px;
	text-decoration: none;
}

.form_el {
	position: relative;
	float: left;
	clear: both;
	margin-top: 18px;
}

.form_el label {
	font-weight: bold;
	padding: 2px;
	margin-bottom: 2px;
}

.form_el input {
	font-size: 14px;
	padding: 3px;
}

.caption {
	font-size: 12px;
}

#id_qbody {
	width: 660px;
	height: 200px;
	line-height: 1.2;
	padding: 3px;
	border: 1px solid #999;
	/*font-family: Consolas, Menlo, Monaco, 'Lucida Console',
		'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
		'Courier New', monospace, serif;
	*/
	font-size: 120%;
}

.com_hand {
	cursor: pointer;
}

.form_el .com_hand {
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
}

.memo {
	clear: both;
	position: relative;
	float: left;
	margin-top: 10px;
	background-color: #FFFFCC;
	padding: 6px;
	border: 1px dashed #333;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	font-size: 120%;
}

#form_error,.form_error {
	position: relative;
	float: left;
	width: 80%;
	clear: both;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
}

/*
input button twitter style
*/
.btn-m,input[type=submit].btn-m,input[type=button].btn-m {
	background-position: 0 -200px;
	font-size: 15px;
	line-height: 20px !important;
	padding: 6px 25px 6px 25px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.btn:hover,.btn:focus,input[type=submit].btn:hover,input[type=submit].btn:focus,button.btn:hover,button.btn:focus
	{
	border-color: #999 #999 #888;
	background-position: 0 -6px;
	color: #000;
	text-decoration: none;
}

btn-m:hover,.btn-m:focus,input[type=submit].btn-m:hover,input[type=submit].btn-m:focus,button.btn-m:hover,button.btn-m:focus
	{
	background-position: 0 -206px;
}

.btn,input.btn[type="submit"],input.btn[type="button"] {
	-moz-border-radius: 4px 4px 4px 4px;
	border-color: #DDDDDD #DDDDDD #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	cursor: pointer;
	font: 11px/14px "Lucida Grande", sans-serif;
	margin: 0;
	overflow: visible;
	padding: 8px 25px 6px 25px;
	text-shadow: 1px 1px 0 #FFFFFF;
	width: auto;
}

input.submit,button,input[type="submit"],input[type="button"],input[type="file"]>input[type="button"]
	{
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #E6E6E6;
	border: 1px solid #CCCCCC;
	color: #000000;
	cursor: pointer;
	font-size: x-small;
	padding: 3px 10px;
	vertical-align: top;
}

/*button:active,button.btn:active,input[type=submit]:active,.btn:active {
	background-image: none !important;
	text-shadow: none !important;
	outline: none !important;
}

*/
#form_error ul,.form_error ul {
	padding: 6px;
}

#form_error li,.form_error li,.f_err {
	color: red;
	font-size: 120%;
}

.red {
	color: red;
}

a.link {
	text-decoration: underline;
	font-size: 120%;
	margin-top: 5px;
	padding: 5px;
}

#body_preview,#tmp_preview {
	position: relative;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 20px;
	padding: 3px;
	width: 660px;
	font-size: 110%;
	line-height: 130%;
	border: 2px dotted #CCC;
	text-align: left;
	min-height: 20px;
	overflow-x: auto;
}

#body_preview pre {
	background-color: #EEE;
	font-family: Consolas, Menlo, Monaco, 'Lucida Console',
		'Liberation Mono', 'Bitstream Vera Sans Mono', 'Courier New',
		monospace, serif;
	margin-bottom: 10px;
	/*max-height: 600px;
	*/
	overflow-x: auto;
	padding: 5px;
	width: auto;
	white-space: pre;
}

#body_preview p {
	word-wrap: break-word;
}

blockquote {
	background-color: #EEE;
	margin-bottom: 10px;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.yui-skin-sam .yui-toolbar-container li.yui-toolbar-groupitem span.yui-toolbar-save span.yui-toolbar-icon
	{
	background-image: url('/images/save.png' );
	background-position: 3px 2px;
	left: 4px;
	top: 2px;
}

.yui-skin-sam .yui-toolbar-container li.yui-toolbar-groupitem span.yui-toolbar-save-selected span.yui-toolbar-icon
	{
	background-image: url( '/images/save.png' );
	background-position: 3px 2px;
	left: 4px;
	top: 2px;
}

.yui-skin-sam .yui-toolbar-group span.yui-toolbar-clear span.yui-toolbar-icon
	{
	background-image: url( '/images/clear.png' );
	background-position: 3px 2px;
	left: 4px;
	top: 2px;
}

.yui-skin-sam .yui-toolbar-container span.yui-toolbar-clear-selected span.yui-toolbar-icon
	{
	background-image: url( '/images/clear.png' );
	background-position: 3px 2px;
	left: 4px;
	top: 2px;
}

.yui-skin-sam .yui-toolbar-container span.yui-toolbar-codestyle {
	width: 100px;
}

pre {
	padding: 10px;
	margin-bottom: 10px;
	max-height: 600px;
	overflow-x: auto;
	padding: 5px;
	width: 600px;
}

.hidden {
	visibility: hidden;
}

.hide {
	visibility: hidden;
	display: none;
}

.white {
	color: #FFF;
}

span.label {
	position: relative;
	float: left;
	clear: both;
	font-weight: bold;
}

div.yui-toolbar-titlebar h2 a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

#qview-main div .yui-editor-container .dompath,#qview-main div .yui-resize-handle
	{
	line-height: normal;
	vertical-align: baseline;
	font: normal;
	font-family: arial;
}

table.ans_table {
	position: relative;
	float: left;
	border-bottom: 1px solid #AAA;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

#qview-footer .box {
	position: relative;
	float: left;
	clear: both;
	border-top: 1px solid #AAA;
	margin-top: 10px;
	border-top: 1px solid #AAA;
	clear: both;
}

td.td_votes {
	vertical-align: top;
	width: 86px;
}

#recent-tags .similars a {
	padding: 0;
}

#recent-tags .simq,#similar_threads .sim1 {
	margin-top: 10px;
	padding: 1px;
}

#recent-tags span.ts {
	color: #333;
}

#recent-tags #sim_elm {
	float: left;
	width: 80%;
}

table.foot {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 5px;
}

#qview-body table.foot div.flag a {
	font-weight: normal;
	color: #AAA;
}

table.foot td.post_menu,table.foot td.td_poster {
	vertical-align: top;
	width: 50%;
}

div#answer_form {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}

#answers_hdr {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	border-top: 1px solid #AAA;
}

#answer_form h4 {
	font-family: 'Trebuchet MS', 'Liberation Sans', 'DejaVu Sans',
		sans-serif;
	font-size: 200%;
	margin-bottom: 8px;
	margin-top: 10px;
	display: block;
}

div.via,div.credit {
	position: relative;
	float: right;
	clear: both;
	color: #333;
}

div.credit a {
	color: #333;
}

table.question_table {
	position: relative;
	float: left;
	width: 720px;
}

td.td_question,td.td_answer {
	vertical-align: top;
	width: 610px;
}

.rq,.fl {
	position: relative;
	float: left;
}

.cb,.cb1 {
	clear: both;
}

.cb {
	margin-top: 5px;
}

.larger {
	font-size: 120%;
}

#closed {
	position: relative;
	float: left;
	clear: both;
	padding: 12px;
	background-color: #EEE;
	padding: 12px;
	background-color: #EEE;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	color: #333;
}

.bold {
	font-weight: bold;
}

.rq {
	background-color: #F7F7F7;
	padding: 3px;
	margin-top: 3px;
	width: 98%;
}

.fr {
	position: relative;
	float: right;
}

.a2 {
	width: 80%;
	/*margin-left: 6px;
	*/
	padding-left: 24px;
}

.rq .status {
	width: 90px;
	padding: 2px;
	margin-top: 3px;
}

.qscore,#fvrt-count {
	display: block;
	font-weight: bold;
	color: 808188;
	font-size: 240%;
	font-weight: bold;
}

.td_votes,.votebtns {
	text-align: center;
}

.votebtns a {
	background-image: url( '/images/rating_thumbs.png' );
	background-repeat: repeat-y;
	vertical-align: middle;
	height: 22px;
	padding-left: 23px;
	font-size: 120%;
}

.votebtns a.thumbup {
	background-position: 0px -57px;
}

.votebtns a.thumbup:hover,.votebtns a.thumbupon,div.voteup {
	background-position: 0px -38px;
}

div.vote {
	margin: 10px;
	background-image: url( '/images/rating_thumbs.png' );
	background-repeat: repeat-y;
	vertical-align: middle;
	height: 18px;
	width: 100px;
	padding-left: 23px;
	font-size: 100%;
	font-weight: bold;
}

.votebtns   a.thumbdown {
	background-position: 0px -19px;
}

.votebtns   a.thumbdown:hover {
	background-position: 0px 0px;
}

.votebtns a.favorite-mark {
	position: relative;
	float: left;
	margin-top: 5px;
	background-position: -20px 0px;
}

#qview-body div.qscore {
	padding: 5px;
}

#ccwiki-copyright {
	float: left;
	/*clear: both;
	*/
	margin-top: 5px;
	margin-bottom: 10px;
	/*border-top: 1px solid #333;
	*/
	width: 50%;
	padding-top: 10px;
}

div.acceptit {
	clear: both;
	margin-top: 10px;
}

div.anstype1 {
	background-image: url( '/images/accepted.png' );
	background-repeat: no-repeat;
	vertical-align: middle;
	height: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
}

a.accept {
	background-image: url( '/images/accept.png' );
	background-repeat: no-repeat;
	vertical-align: middle;
	height: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 26px;
}

a.accept:hover,a.accept:active {
	background-image: url( '/images/accepted.png' );
	background-repeat: repeat-y;
	vertical-align: middle;
	height: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 26px;
}

#tblreg,#tblreg tr,#tblreg tr td {
	text-align: left;
	align: left;
}

#regext {
	margin: 5px;
	margin-left: 0px;
	border: 1px solid #999999;
	padding: 5px;
	width: auto;
	position: relative;
	float: left;
	background-color: #EDEDFE;
	min-height: 68px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-opera-border-radius: 6px;
	border: 1px solid #999999;
}

#loginHead table td,td.extusername {
	padding: 0;
	padding-left: 3px;
}

div.usravatars div {
	position: relative;
	float: left;
	padding: 2px;
}

.gblock {
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.gblock .hd,.thd,.thead {
	padding: 0 10px;
	font-size: 93%;
	line-height: 2; *
	line-height: 1.9;
	font-weight: bold;
	color: #000;
	background:
		url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
		repeat-x 0 -200px;
}

div.loginPage {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	/* margin-top: 50px; */
	border: 2px solid #333333;
	font-size: large;
	padding: 30px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-opera-border-radius: 6px;
}

div.loginPage table td {
	padding-top: 10px;
}

div.titleWarning {
	font-size: 12px;
	margin-top: 3px;
	color: #FF0000;
}

#qfErrors u {
	margin-bottom: 10px;
	font-size: large;
	font-weight: bold;
	text-decoration: none;
	color: red;
}

#qfErrors a {
	text-decoration: underline;
}

table.qform i {
	color: green;
	font-size: large;
	font-style: normal;
	font-weight: bold;
}

td#qfe {
	padding: 10px;
}

td#qfe u {
	text-decoration: none;
	color: red;
}

button.dostuff {
	font-weight: bold;
	padding: 8px;
	background-color: #557492;
	color: #E6EEF2;
}

#wlcm {
	border: 2px solid #EDEDED;
	padding: 10px;
	margin: 10px;
	width: auto;
	background-color: #FFFFCC;
	font-size: 14px;
	font-family: Georgia;
}

a.tfollow,a.tfollow:visited {
	font-weight: bold;
	color: lightblue;
	text-decoration: underline;
}

a.alg,a.alg:visited {
	text-decoration: none;
	color: #666666;
}

fieldset { /*
     width:auto;
     */
	padding: 10px;
	/*
     border:2px solid lightblue;
     */
}

fieldset#header {
	background-color: white;
	clear: both;
	position: relative;
	float: left;
	text-align: left;
	border: 1px solid black;
	margin-bottom: 10px;
	padding: 10px;
}

.uwelcome {
	padding-left: 10px;
	padding-right: 10px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
}

td.avatar {
	min-height: 56px;
}

td.avatar img {
	vertical-align: middle;
	border: 1px solid #a2c1de;
	padding: 1px;
	/*position: absolute;
	*/
	top: 4px;
}

td.avatar img.iconfb,td.avatar img.icontw {
	margin-left: -8px;
	margin-bottom: -3px;
	border: none;
	padding: 0;
	display: inline;
	vertical-align: bottom;
	margin-bottom: -3px;
}

#regdiv div.ft span.button-group {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

#regdiv div.ft span.default button {
	font-size: 1em;
	color: #FFFFFF;
}

#form_error,.form_error {
	clear: both;
	padding: 6px;
	font-size: 120%;
	font-weight: bold;
	color: red;
	margin-top: 5px;
	border: 1px colid black;
}

.yui-pe-content {
	display: none;
}

/*
	Overlay
	
	*/
#wrapper {
	margin: 20px;
}

#fbOverlay {
	display: none;
}

.yui3-overlay-mask {
	background: rgba(255, 255, 255, 0.5);
}

.yui3-widget #fbOverlay {
	display: block;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 10px;
}

#fbOverlay .yui3-widget-hd {
	border: #3B5998 1px solid;
	background: #6D84B4;
	color: #fff;
	padding: 0 10px;
}

#fbOverlay .yui3-widget-bd {
	background: #fff;
	border: #555 1px solid;
	border-top: none;
	border-bottom: none;
	padding: 10px;
}

#fbOverlay .yui3-widget-ft {
	border: #555 1px solid;
	border-top: none;
	background: #f2f2f2;
}

#fbOverlay .yui3-widget-ft>div {
	border-top: #ccc 1px solid;
	padding: 5px 10px;
	text-align: right;
}

.sqr1 {
	width: 60px;
	float: left;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-right: 3px;
}

div.avtr32,div.usr_details {
	position: relative;
	float: left;
}

.usr_details a {
	padding-left: 3px;
	margin-left: 3px;
}

.middle {
	vertical-align: middle;
}

/**
Alert overlay will have scrollbars
instead of overflowing
	*/
#fbOverlay div.yui3-widget-bd {
	overflow: auto;
}

.deleted {
	background-color: pink;
	border: 2px solid black !important;
}

input.ta1 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #444;
	margin-top: 6px;
	padding: 6px;
	font-size: 1.3em;
	color: #4B4B4B;
	width: 260px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
}

input.btn_shred {
	margin-top: 20px;
	padding: 6px;
	color: white;
	font-size: 120%;
	background-color: red;
	font-weight: bold;
	border: 2px solid black;
}

#question_details {
	position: relative;
	float: right;
	width: 90%;
	background-color: #EDEDED !important;
	background: #EDEDED !important;
	color: #333;
	padding-bottom: 15px;
}

span.sterm {
	background-color: #FFFFCC;
	padding: 5px;
	font-weight: bold;
}

.qinfo {
	margin-top: 15px;
	color: #333;
}

span.match {
	padding: 3px;
	background-color: #FFFFCC;
	font-weight: bold;
	overflow: none;
	background-size: 100%;
}

div.avtr_bg {
	float: left;
	width: 50px !important;
	height: 50px !important;
	min-width: 50px !important;
	min-height: 50px !important;
	background-size: 100% !important;
	background-repeat: no-repeat;
	overflow: hidden;
}

span.avtr_bg {
	float: left;
	width: 36px !important;
	height: 36px !important;
	min-width: 36px !important;
	min-height: 36px !important;
	background-size: 36px !important;
	background-repeat: no-repeat;
	overflow: hidden;
	left: -9000px;
}

div.f2 {
	margin: 2px;
}

div.f2 a {
	text-decoration: none;
}

div.imgloader {
	background: none !important;
}

a.pri1:before {
	content: url('/images/pin.png');
}

a.pri1:after {
	content: " [important]"
}

a.closed:after {
	content: " [closed]"
}

.btn_comment,.btn_comment:active {
	margin-left: 1em;
	background: url('/images/bg.png');
	border-color: #304369 !important;
	background-color: blue !important;
	background-position: 0 -1400px;
	color: white !important;
	font-size: 1em !important;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	background-position: 0 -1400px;
}

a.com_link {
	float: left;
}

a.com_link,a.com_reply_link {
	padding: 3px;
	text-decoration: underline;
	color: #888;
}

div.com_reply {
	margin-right: 20px;
}

a.com_link:hover,a.com_reply_link:hover {
	background-color: #888;
	color: #FFF;
}

div.com_wrap {
	width: 100% !important;
	border-bottom: 1px dotted #AAA !important;
	padding-bottom: 3px !important;
}

div.comments {
	border-top: 1px dotted #888;
}

div.nocomments {
	display: none;
}

div.com_1,div.com_i {
	width: 100% !important;
	color: #444;
}

div.com_left,div.com_flag {
	min-width: 60px !important;
	width: 64px;
}

div.com_auth {
	margin-right: 6px;
}

/*div.com_tools {
	padding-left: 5px !important;
}

*/
div.com_tools span {
	float: right;
	margin-left: 2px;
}

.com_ts {
	padding-right: 3px;
}

div.com_b {
	white-space: pre-wrap !important;
}

table.tbl_comment td {
	padding: 0 !important;
}

a.commentor,a.commentor1 {
	font-size: 90% !important;
	text-decoration: none !important;
	white-space: nowrap;
}

a.commentor { /*border-bottom: 1px #19558D dotted !important;
*/
	color: #19558D;
	text-decoration: underline !important;
}

textarea.com_bo {
	color: #444;
}

a.commentor:hover,a.commentor1:hover {
	border-bottom: none !important;
}

a.commentor1 {
	padding-left: 6px;
	padding-right: 6px;
	border-bottom: 0 !important;
	background-color: #C1D4BE;
}

a.commentor1:hover,#usrtags span:hover {
	border-bottom: 1px solid #19558D !important;
}

div.com_like {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 4px;
	height: 18px;
	width: 20px !important;
	overflow: hidden !important;
}

div.com_like a,a.c_like {
	white-space: nowrap !important;
	display: inline-block !important;
	vertical-align: middle !important;
	overflow: hidden;
	width: 20px !important;
	text-indent: -99999em !important;
}

.c_likes {
	margin: 2px;
	height: 18px;
	min-height: 18px;
	font-weight: bold;
	padding-right: 5px;
	color: #999;
	vertical-align: middle !important;
	text-align: right;
}

.c_likes span.vmiddle {
	vertical-align: middle !important;
}

.lg {
	background-color: #EDEDED;
}

.rounded3 {
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.rounded4 {
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-bottom-left-radius: 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.rounded5 {
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.lpad5 {
	padding-left: 5px !important;
}

.pad2 {
	padding: 2px;
}

.pad5 {
	padding: 5px;
}

.pad8 {
	padding: 8px;
}

.pad10 {
	padding: 10px;
}

.w90 {
	width: 90%;
}

.w100 {
	width: 100%;
}

.mb10 {
	margin-bottom: 10px;
}

.mb5 {
	margin-bottom: 5px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.follow_wrap {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
}

.btnfollow,.slvrbtn {
	display: inline-block;
	cursor: pointer;
	padding: 5px 9px 5px 9px;
	font: 12px/15px Helvetica Neue, Arial;
	font-weight: bold;
	vertical-align: middle;
	min-width: 100px;
}

.btnfollow span,.btn_connect span {
	vertical-align: middle;
}

.following {
	background: url('/images/bg.png');
	border: 1px solid #304369 !important;
	background-color: lightblue !important;
	background-position: 0 -1300px;
	color: darkgreen;
	text-shadow: 0 1px #F0F0F0;
	overflow: hidden;
	vertical-align: middle;
}

.btn_connect {
	background: url('/images/bg.png') repeat-x scroll 0 0;
	border: 1px solid #808080 !important;
	display: inline-block;
	cursor: pointer;
	font: 12px/15px Helvetica Neue, Arial;
	font-weight: bold;
	vertical-align: middle;
	min-width: 100px;
	cursor: pointer;
	padding: 5px;
}

.btn_connect:hover {
	background-position: 0 -1300px;
	border-color: #7D98B8;
}

.btn_connect:active {
	background-position: 0 -1700px;
	border-color: #7D98B8;
}

div.follow {
	background: url('/images/bg.png');
	border: 1px solid gray;
	color: #333 !important;
	text-shadow: 0 1px #F0F0F0;
	overflow: hidden;
	vertical-align: middle;
}

div.follow:hover {
	border-color: #7D98B8;
	background-position: 0 -1300px;
}

div.follow:active,div.following:active {
	background-position: 0 -1700px;
}

.unfollow {
	background-image: none !important;
	color: white;
	background-color: red !important;
	border: 1px solid darkred !important;
}

span.flabel {
	padding-left: 4px;
}

span._bg_tw {
	vertical-align: top;
	padding-right: 6px;
	margin-left: 6px;
}

#usrtags span {
	position: relative;
	float: left;
	padding: 1px;
	padding-top: 3px;
	margin-right: 2px;
	margin-left: 2px;
	border-bottom: 1px #19558D dotted !important;
}

#usrtags span a {
	text-decoration: none !important;
}

div.followed_tag {
	border-left: 8px solid #6A9172;
	background-color: #FFFFEC;
}

.checkboxes h5 {
	display: inline;
	margin-left: 5px;
}

.checkboxes p {
	clear: both;
	margin-left: 22px;
	color: #444;
}

div.tool div {
	position: relative;
	float: left;
	padding-top: 3px;
}

div.tool_link {
	min-height: 23px;
	height: 23px;
	margin-left: 6px;
}

div.tool_link a {
	vertical-align: middle !important;
}

div.users_wrap {
	width: 896px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

div.u3 {
	min-width: 280px;
	min-height: 100px;
	width: 280px;
	height: 100px;
	margin: 5px;
	float: left;
	padding: 2px;
	border: 1px solid lightblue;
}

div.u4 {
	width: auto;
	float: left;
	padding-left: 4px;
}

div.u4 span {
	color: #666;
	padding: 2px;
}

div.i_rep {
	z-index: 1;
	background-color: #EDEDED;
	border: 1px solid green;
	padding: 5px;
	font-weight: bold;
	padding: 3px;
}

div.mt-12 {
	margin-top: -20px;
}

div.lastposter a {
	font-weight: 400 !important;
}

#loading_mask {
	position: relative;
	float: right;
	top: 10px;
	margin-right: 20px;
}

div.yui3-aclist {
	z-index: 999 !important;
	background-color: white !important;
	border: 1px solid black !important;
	color: #333 !important;
}

.yui3-aclist-item {
	border-top: 1px solid white !important;
	border-bottom: 1px solid white !important;
}

.yui3-aclist-item-hover {
	background-color: #D8DFEA !important;
	color: #19558D !important;
	border-top: 1px dotted black !important;
	border-bottom: 1px dotted black !important;
}

span.c_answrd {
	color: green;
	font-weight: bold;
}

#loading {
	margin-left: 5px;
	display: block;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 10px;
	color: white;
	font-weight: bold;
	font-family: times-new-roman !important;
	font-size: 110%;
}

.yui3-tokeninput {
	width: 400px !important;
}

#loading div.yui3-widget-bd {
	overflow: hidden !important;
	display: block;
	width: 65px;
}

#loading div.yui3-widget-bd img {
	margin-left: -10px;
}

div.c6 {
	color: #666;
}

.yui3-state-default,.yui3-state-active,.yui3-state-hover,.yui3-calendar-content,.yui3-colorpicker-content,.yui3-colorpicker-panel-content,.yui3-image-gallery-paginator .yui3-image-gallery-paginator-thumb,.yui3-image-viewer-loading .yui3-image-viewer-bd,.yui3-loadingmask-message,.yui3-loadingmask-message-content,.yui3-progress-bar-content,.yui3-progress-bar-status
	{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-bottom-left-radius: 4px 4px;
}

.vtop,.vtop td {
	vertical-align: top;
}

.eprofile input {
	color: #3B5998;
	!
	important;
}

.eprofile textarea {
	padding: 3px;
	border: 1px solid gold;
}

table.user_stuff {
	width: 90%;
}

.user_description {
	width: 100%;
	height: 200px;
	min-height: 100px;
	padding: 10px;
	overflow: auto;
	white-space: pre;
	height: 90px;
	background-color: #EEE;
}

.pre {
	white-space: pre;
}

td.ar {
	text-aligh: right;
	aligh: right;
}

div.profile_img,div.profile_img span {
	vertical-align: top;
}

div.picture_change {
	float: left;
	margin-top: 4px;
}

a.change_image {
	text-decoration: none !important;
	color: #333;
}

.smaller {
	font-size: smaller;
}

img.profile_pic {
	margin-right: 20px;
}

.ml10 {
	margin-left: 10px;
}

span.pic_upload {
	display: none;
}

div.socials {
	width: 655px;
}

div.social_post {
	border: 1px dashed #CCCCCC;
	margin-right: 10px;
	min-width: 180px;
	padding: 5px;
	width: 160px;
}

div.bg6 input {
	margin-top: 2px;
}

.bg6 {
	float: left;
	min-height: 18px;
	height: 18px;
	padding-left: 22px;
	vertical-align: middle;
}

div.social_post span {
	margin-left: 6px;
	float: left;
}

a.tmblr:before {
	content: url('/images/tumblr_16.png');
}

a.linkedin:before {
	content: url('/images/linkedin_16.png');
}

a.fbook:before {
	content: url('/images/facebook_16.png');
}

a.twtr:before {
	content: url('/images/tw-user.png');
}

a.blgr:before {
	content: url('/images/blogger_16.png');
}

.bg_tweet {
	background: url('/images/tw-user.png') no-repeat;
}

.bg_facebook {
	background: url('/images/facebook_16.png') no-repeat;
}

.bg_tumblr {
	background: url('/images/tumblr_16.png') no-repeat;
}

.bg_linkedin {
	background: url('/images/linkedin_16.png') no-repeat;
}

.bg_blogger {
	background: url('/images/blogger_16.png') no-repeat;
}

#btn_youtube span.yui-toolbar-icon {
	background-image: url( "/images/youtube_16.png" ) !important;
	background-position: 1px 0px;
	top: 3px;
	left: 4px;
}

#media_control {
	display: block;
}

#media_cont {
	position: relative;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
}

.ytvideo {
	position: relative;
	clear: both;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid black;
	width: 120px;
	height: 90px;
	min-width: 120px;
	min-height: 90px;
	overflow: none;
	cursor: pointer;
}

.ytplay {
	position: absolute;
	display: block;
	height: 44px;
	width: 44px;
	top: 23px;
	left: 38px;
}

.bg_black {
	background-color: #000000;
}

h2.definition {
	color: #808185;
	background-color: #ECEFF6;
	border: 1px solid #D4DAE8;
	padding: 10px;
}

span.inreply {
	font-weight: bold;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 5px;
	border-bottom: 1px dotted;
	cursor: pointer;
	position: relative;
}

.parent_comment,.parent_comment2 {
	background-color: #E1EAF2;
}

#id_locale {
	margin-left: 6px;
}

#id_langs div {
	margin-top: 3px;
}

table.tbl_teach th {
    background-color: #ccc;
}
table.tbl_teach tr.even td {
    background-color: #ddd;
}
table.tbl_teach tr.old td {
    background-color: #eee;
}
table.tbl_teach th,
table.tbl_teach td {
    padding:3px 7px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
